diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb index c64f9bbda..5065ed3e2 100644 --- a/App_Code/ClsVentas.vb +++ b/App_Code/ClsVentas.vb @@ -5606,13 +5606,15 @@ Public Class ClsVentas End Function - Public Function UpdateVentaLineaAdicional(CveLineaAdicional As Integer, CveVenta As Integer, CveEmpresa As Integer) As Boolean + Public Function UpdateVentaLineaAdicional(CveLineaAdicional As Integer, CveVenta As Integer, LineaAdicionalComprobante As String, CveLineaAdicionalEstatus As Integer, CveEmpresa As Integer) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Vta_LineasAdicionalesVentaUpdate") With SqlAdapter.SelectCommand.Parameters .Add("@CveLineaAdicional", SqlDbType.Int).Value = CveLineaAdicional .Add("@CveVenta", SqlDbType.Int).Value = CveVenta + .Add("@LineaAdicionalComprobante", SqlDbType.VarChar).Value = LineaAdicionalComprobante + .Add("@CveLineaAdicionalEstatus", SqlDbType.Int).Value = CveLineaAdicionalEstatus .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa End With Try diff --git a/Ventas/RepLineasAdicionales.aspx b/Ventas/RepLineasAdicionales.aspx index d0682f9df..fe2b823be 100644 --- a/Ventas/RepLineasAdicionales.aspx +++ b/Ventas/RepLineasAdicionales.aspx @@ -128,14 +128,14 @@ OnRowCommand="GvLAPO_RowCommand" OnRowDataBound="GvLAPO_RowDataBound"> - - + + - + diff --git a/Ventas/RepLineasAdicionales.aspx.cs b/Ventas/RepLineasAdicionales.aspx.cs index e9ca28611..4e183d8c1 100644 --- a/Ventas/RepLineasAdicionales.aspx.cs +++ b/Ventas/RepLineasAdicionales.aspx.cs @@ -194,8 +194,7 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas string filemove = ""; FileInfo fiNuevo; - DirectoryInfo df = new DirectoryInfo($@"{UsuarioActual.Empresa.Ruta}\LineasAdicionales\"); - + DirectoryInfo df = new DirectoryInfo($@"{UsuarioActual.Empresa.Ruta}\LineasAdicionales\"); //Crea directorio si no existe if (!df.Exists) @@ -247,12 +246,10 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas { try { - if (File.Exists($@"{df.FullName}\{CveVenta}{fiNuevo.Extension}")) { File.Delete($@"{df.FullName}\{CveVenta}{fiNuevo.Extension}"); - } - + } File.Move(fiNuevo.FullName, $@"{df.FullName}\{CveVenta}{fiNuevo.Extension}"); errorCargaComprobante = false; } @@ -264,7 +261,7 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas if (!errorCargaComprobante) { ClsVentas objVentas = new ClsVentas(); - if (!objVentas.UpdateLineasAdicionales(CveLineaAdicional, "-1", -1, -1, -1, -1, -1, MinFecha, UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, LineaAdicionalComprobante: $@"{CveVenta}{fiNuevo.Extension}",CveVenta:CveVenta)) + if (!objVentas.UpdateVentaLineaAdicional(CveLineaAdicional, CveVenta, $@"{CveVenta}{fiNuevo.Extension}", -1, UsuarioActual.CveEmpresa)) { errorCargaComprobante = true; } @@ -279,23 +276,22 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas CargaDatos(); Anexo.Text = "[]"; RegistraScript("$('#ModalComprobante').modal('hide');", ""); - Alert("Comprbante actualizado correctamente."); + Alert("Comprobante actualizado correctamente."); } - UpAddComprobancte.Update(); } protected void LnkCambiarEstatus_Click(object sender, EventArgs e) { GridViewRow GvRow = (GridViewRow)((LinkButton)sender).NamingContainer; - int CveLineaAdicionalActualzarEstatus = GvRow.DataKey("CveLineaAdicional").ToString().ToEntero(); - int CveVenta = GvRow.DataKey("CveVenta").ToString().ToEntero(); + int CveLineaAdicionalActualzarEstatus = GvRow.DataKey("CveLineaAdicional").ToEntero(); + int CveVenta = GvRow.DataKey("CveVenta").ToEntero(); bool errorCambioEstatus = false; ClsVentas objVentas = new ClsVentas(); - if (!objVentas.UpdateLineasAdicionales(CveLineaAdicionalActualzarEstatus, "-1", -1, -1, -1, -1, -1, MinFecha, UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa,CveVenta:CveVenta,CveLineaAdicionalEstatus:2)) + if (!objVentas.UpdateVentaLineaAdicional(CveLineaAdicional, CveVenta, "",2,UsuarioActual.CveEmpresa)) { errorCambioEstatus = true; } @@ -321,12 +317,9 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas GridView gvTemp = GvLAPO; gvTemp.Columns[8].Visible = false; gvTemp.ExportToExcelX("ReportePO" + DateTime.Now.ToShortDateString()); - } - + } } - - - + protected void GvLAPO_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) @@ -336,7 +329,6 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas LinkButton LnkCargarComprobante = e.Row.FCLinkButton("LnkCargarComprobante"); LinkButton LnkDescargaComprobante = e.Row.FCLinkButton("LnkDescargaComprobante"); - if (e.Row.DataKey("CveLineaAdicional")=="") { if (e.Row.DataKey("CveLineaAdicional") == "" && e.Row.DataKey("CveCliente") == "") @@ -355,7 +347,8 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas { if (e.Row.DataKey("CveVenta").ToEntero() > 0 && e.Row.DataKey("CveLineaAdicionalEstatus").ToEntero() == 1) { - LnkCambiarEstatus.Visible = true; + + if (UsuarioActual.TienePermisoProceso(356)) LnkCambiarEstatus.Visible = true; LnkCargarComprobante.Visible = true; }