This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2022-02-10 21:00:31 -07:00
parent 95bf827bba
commit 6bac97ba62
6 changed files with 1377 additions and 386 deletions

View File

@@ -431,7 +431,7 @@ Partial Class PopUpVerFactura
Dim bcode As New BarcodeLib.Barcode() Dim bcode As New BarcodeLib.Barcode()
Dim img = bcode.Encode(BarcodeLib.TYPE.CODE128, String.Format("{0}", noPallet), 50, 10) Dim img = bcode.Encode(BarcodeLib.TYPE.CODE128, String.Format("{0}", noPallet), 500, 100)
Dim barcodebyte As Byte() Dim barcodebyte As Byte()
Using ms = New MemoryStream() Using ms = New MemoryStream()
img.Save(ms, System.Drawing.Imaging.ImageFormat.Png) img.Save(ms, System.Drawing.Imaging.ImageFormat.Png)

File diff suppressed because it is too large Load Diff

View File

@@ -8,23 +8,34 @@
text-align: left; text-align: left;
} }
.AdsCHeader .GvNominas th:nth-child(1), .GvNominas th:nth-child(1),
.AdsCHeader .GvNominas td:nth-child(1) { .GvNominas td:nth-child(1) {
width:1px;
font-size:0px;
word-break: break-all;
}
.ADSContainer .GvNominas th:nth-child(1),
.ADSContainer .GvNominas td:nth-child(1) {
/* display:none;*/
visibility:hidden;
}
.AdsCHeader .GvNominas th:nth-child(2),
.AdsCHeader .GvNominas td:nth-child(2) {
text-align: left; text-align: left;
width: 50px; width: 50px;
} }
.AdsCHeader .GvNominas th:nth-child(2), .AdsCHeader .GvNominas th:nth-child(3),
.AdsCHeader .GvNominas td:nth-child(2) { .AdsCHeader .GvNominas td:nth-child(3) {
text-align: left; text-align: left;
width: 200px; width: 200px;
} }
.GvNominas td:nth-child(n+3) { .GvNominas td:nth-child(n+4) {
text-align: center; text-align: center;
} }
.GvNominas td:nth-child(n+3) div { .GvNominas td:nth-child(n+4) div {
text-align: center; text-align: center;
} }
@@ -138,8 +149,9 @@
</div> </div>
</div> </div>
<div class="portlet-body"> <div class="portlet-body">
<asp:GridView ID="GvNominas" runat="server" OnRowDataBound="GvNominas_RowDataBound" CssClass="table table-striped table-advance table-hover mysmallbtn ScrollAD Widthall GvNominas" <asp:GridView ID="GvNominas" runat="server" OnRowDataBound="GvNominas_RowDataBound" OnRowCreated="GvNominas_RowCreated" CssClass="table table-striped table-advance table-hover mysmallbtn ScrollAD Widthall GvNominas"
Style="text-align: center;" GridLines="None" data-cols="2" data-rows="1" data-heighterror="360" ShowHeaderWhenEmpty="true" ShowHeader="true"> Style="text-align: center;" GridLines="None" data-cols="3" data-rows="1" data-heighterror="360" ShowHeaderWhenEmpty="true" ShowHeader="true"
DataKeyNames="CvePersonal,CveSubProyecto">
<Columns></Columns> <Columns></Columns>
</asp:GridView> </asp:GridView>

View File

@@ -23,13 +23,18 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
DdlTurno.DataSource = GlobalDTTurno.FiltraParametros("CveEmpresa = " + UsuarioActual.CveEmpresa); DdlTurno.DataSource = GlobalDTTurno.FiltraParametros("CveEmpresa = " + UsuarioActual.CveEmpresa);
DdlTurno.DataBind(); DdlTurno.DataBind();
CargaTiposPeriodo(); CargaTiposPeriodo();
TxtRpdFechaInicio.Text = string.Format("{0:dd/MM/yyyy}",DateTime.Now ); TxtRpdFechaInicio.Text = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
TxtRpdFechaFin.Text = string.Format("{0:dd/MM/yyyy}", DateTime.Now); TxtRpdFechaFin.Text = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
if (UsuarioActual.CveEmpresa == 119)
{
TxtRpdFechaInicio.Text = string.Format("{1}{0:/MM/yyyy}", DateTime.Now,(DateTime.Now.Day>15?"16":"01"));
DdlTipoVista.SelectedValue = "2";
}
DdlTipoAsistencias.DataSource = GlobalDTAsistenciasInasistencias.FiltraParametros(string.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa)); DdlTipoAsistencias.DataSource = GlobalDTAsistenciasInasistencias.FiltraParametros(string.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa));
DdlTipoAsistencias.DataBind(); DdlTipoAsistencias.DataBind();
@@ -68,6 +73,9 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
DateTime FechaI = TxtRpdFechaInicio.Text.ToDateTime(); DateTime FechaI = TxtRpdFechaInicio.Text.ToDateTime();
DateTime FechaF = TxtRpdFechaFin.Text.ToDateTime().AddDays(1); DateTime FechaF = TxtRpdFechaFin.Text.ToDateTime().AddDays(1);
DataTable dtCon = new DataTable(); DataTable dtCon = new DataTable();
dtCon.Columns.Add(new DataColumn("CvePersonal", typeof(int)));
dtCon.Columns.Add(new DataColumn("CveSubProyecto", typeof(int)));
dtCon.Columns.Add(new DataColumn("SubProyecto", typeof(string)));
dtCon.Columns.Add(new DataColumn("Codigo", typeof(string))); dtCon.Columns.Add(new DataColumn("Codigo", typeof(string)));
dtCon.Columns.Add(new DataColumn("Empleado", typeof(string))); dtCon.Columns.Add(new DataColumn("Empleado", typeof(string)));
string strasis = "<i class='fa fa-check-square' style=\"color:green;\"></i>"; string strasis = "<i class='fa fa-check-square' style=\"color:green;\"></i>";
@@ -94,13 +102,28 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
} }
using (ClsNominas objnom = new ClsNominas()) using (ClsNominas objnom = new ClsNominas())
{ {
int CveSubProyecto = -1;
if (objnom.GetchecadorAsistencia(FechaI, FechaF, UsuarioActual.CveEmpresa)) if (objnom.GetchecadorAsistencia(FechaI, FechaF, UsuarioActual.CveEmpresa))
{ {
DataTable dtASis = objnom.DTSetResultados.Tables[0]; DataTable dtASis = objnom.DTSetResultados.Tables[0];
dtper = objnom.DTSetResultados.Tables[1]; dtper = objnom.DTSetResultados.Tables[1];
foreach (DataRow item in dtper.Rows) foreach (DataRow item in dtper.Rows)
{ {
if (CveSubProyecto != item["CveSubProyecto"].ToString().ToEntero())
{
CveSubProyecto = item["CveSubProyecto"].ToString().ToEntero();
DataRow drowsub = dtCon.NewRow();
drowsub["CveSubProyecto"] = item["CveSubProyecto"];
drowsub["SubProyecto"] = item["SubProyecto"];
drowsub["Empleado"] = item["SubProyecto"];
dtCon.Rows.Add(drowsub);
}
DataRow drow = dtCon.NewRow(); DataRow drow = dtCon.NewRow();
drow["CveSubProyecto"] = item["CveSubProyecto"];
drow["SubProyecto"] = item["SubProyecto"];
drow["CvePersonal"] = item["CvePersonal"];
drow["Codigo"] = item["Codigo"]; drow["Codigo"] = item["Codigo"];
drow["Empleado"] = item["NombreCompleto"]; drow["Empleado"] = item["NombreCompleto"];
CFecha = FechaI; CFecha = FechaI;
@@ -247,6 +270,12 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
DataTable dtCon = generateTable(); DataTable dtCon = generateTable();
GvNominas.DataSource = dtCon; GvNominas.DataSource = dtCon;
GvNominas.DataBind(); GvNominas.DataBind();
if (GvNominas.Columns.Count > 2)
{
GvNominas.Columns[0].Visible = false;
GvNominas.Columns[1].Visible = false;
GvNominas.Columns[2].Visible = false;
}
DateTime fechai = TxtRpdFechaInicio.Text.ToDateTime(); DateTime fechai = TxtRpdFechaInicio.Text.ToDateTime();
DateTime fechaf = TxtRpdFechaFin.Text.ToDateTime().AddDays(1); DateTime fechaf = TxtRpdFechaFin.Text.ToDateTime().AddDays(1);
using (ClsGenerales ObjGral = new ClsGenerales()) using (ClsGenerales ObjGral = new ClsGenerales())
@@ -275,11 +304,22 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
UpDatos.Update(); UpDatos.Update();
} }
protected void GvNominas_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[0].Visible = false;
e.Row.Cells[1].Visible = false;
//e.Row.Cells[2].Visible = false;
}
protected void GvNominas_RowDataBound(object sender, GridViewRowEventArgs e) protected void GvNominas_RowDataBound(object sender, GridViewRowEventArgs e)
{ {
if (e.Row.RowType == DataControlRowType.DataRow) if (e.Row.RowType == DataControlRowType.DataRow)
{ {
if (e.Row.DataKey("CvePersonal").ToEntero() <= 0)
{
e.Row.CssClass = "Totales";
}
for (int j = 0; j < e.Row.Cells.Count; j++) for (int j = 0; j < e.Row.Cells.Count; j++)
{ {
string encoded = e.Row.Cells[j].Text; string encoded = e.Row.Cells[j].Text;
@@ -537,6 +577,29 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
ClosedXML.Excel.XLWorkbook wb = new ClosedXML.Excel.XLWorkbook(); ClosedXML.Excel.XLWorkbook wb = new ClosedXML.Excel.XLWorkbook();
var libro = wb.AddWorksheet(dtCon, "Asistencia"); var libro = wb.AddWorksheet(dtCon, "Asistencia");
var myCustomStyle = ClosedXML.Excel.XLWorkbook.DefaultStyle;
myCustomStyle.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(155, 187, 89));
//155,187,89
myCustomStyle.Font.SetBold(true);
myCustomStyle.Font.SetFontSize(14);
myCustomStyle.Font.FontColor = ClosedXML.Excel.XLColor.White;
int cfila = 2;
foreach (DataRow drow in dtCon.Rows)
{
if (drow["CvePersonal"].ToString().ToEntero() > 0)
{
}
else
{
libro.Range(cfila,1, cfila, dtCon.Columns.Count).Style = myCustomStyle;
}
cfila++;
}
libro.Column(1).Delete();
libro.Column(1).Delete();
libro.Column(1).Delete();
//string strinicio; //string strinicio;
//string strfin; //string strfin;
//ClosedXML.Excel.IXLFontBase fini; //ClosedXML.Excel.IXLFontBase fini;
@@ -604,4 +667,5 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
Response.BinaryWrite(memoryStream.ToArray()); Response.BinaryWrite(memoryStream.ToArray());
Response.End(); Response.End();
} }
} }

View File

@@ -8906,6 +8906,15 @@ Partial Class Ventas
ViewState("CveVenta") = ObjFactura.CveVenta ViewState("CveVenta") = ObjFactura.CveVenta
If Request("CveEmbarqueManifiesto") IsNot Nothing AndAlso IsNumeric(Request("CveEmbarqueManifiesto")) AndAlso Request("CveEmbarqueManifiesto").ToEntero() > 0 Then
If ObjVentas.Embarque_ManifiestoUpvta(ObjFactura.CveVenta, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, Request("CveEmbarqueManifiesto").ToEntero()) Then
End If
End If
GVAnticipos.DataBind() GVAnticipos.DataBind()