diff --git a/Inventarios/EntregaAlmacen.aspx b/Inventarios/EntregaAlmacen.aspx index 92c12c3b0..c63c3587b 100644 --- a/Inventarios/EntregaAlmacen.aspx +++ b/Inventarios/EntregaAlmacen.aspx @@ -163,6 +163,7 @@ Dirección Envío: + @@ -279,6 +280,44 @@ + + + diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb index fe7e8b337..605de65fd 100644 --- a/Inventarios/EntregaAlmacen.aspx.vb +++ b/Inventarios/EntregaAlmacen.aspx.vb @@ -221,6 +221,14 @@ Partial Class Inventarios_EntregaAlmacen ViewState("CveCliente") = value End Set End Property + Private Property CveDireccionEnvio As Integer + Get + Return CType(ViewState("CveDireccionEnvio"), Integer) + End Get + Set(value As Integer) + ViewState("CveDireccionEnvio") = value + End Set + End Property Private Property CveMovimiento As Integer Get Return CType(ViewState("CveMovimiento"), Integer) @@ -598,20 +606,21 @@ Partial Class Inventarios_EntregaAlmacen trObsAlmacen.Visible = drE("ObservacionesAlmacen").ToString() <> "" LbObservacionesAlmacen.Text = drE("ObservacionesAlmacen").ToString() CveVentaSurtir = CveVenta - CveAlmacenTraspasoDestino = DtDatos.Rows(0)(If(EsDevolucionVenta = 1 And TipoDocto <> "Rem", "CveAlmacenTraspasoOrigen", "CveAlmacenTraspasoDestino")).ToString().ToEntero() - CveAlmacenTraspasoOrigen = DtDatos.Rows(0)(If(EsDevolucionVenta = 1 And TipoDocto <> "Rem", "CveAlmacenTraspasoDestino", "CveAlmacenTraspasoOrigen")).ToString().ToEntero() - CveContrato = DtDatos.Rows(0)("CveContrato").ToString().ToEntero() - CveVendedor = DtDatos.Rows(0)("CveVendedor").ToString().ToEntero() - CveCliente = DtDatos.Rows(0)("CveCliente").ToString().ToEntero() + CveAlmacenTraspasoDestino = drE(If(EsDevolucionVenta = 1 And TipoDocto <> "Rem", "CveAlmacenTraspasoOrigen", "CveAlmacenTraspasoDestino")).ToString().ToEntero() + CveAlmacenTraspasoOrigen = drE(If(EsDevolucionVenta = 1 And TipoDocto <> "Rem", "CveAlmacenTraspasoDestino", "CveAlmacenTraspasoOrigen")).ToString().ToEntero() + CveContrato = drE("CveContrato").ToString().ToEntero() + CveVendedor = drE("CveVendedor").ToString().ToEntero() + CveCliente = drE("CveCliente").ToString().ToEntero() ClienteEntregaPersonal(CveCliente) - CveSubProyecto = DtDatos.Rows(0)("CveSubProyecto").ToString().ToEntero() + CveSubProyecto = drE("CveSubProyecto").ToString().ToEntero() EsInterno = CBool(DtDatos.Rows(0)("EsInterno").ToString()) + CveDireccionEnvio = drE("CveDireccionEnvio").ToString.ToEntero - If drE("CveDireccionEnvio").ToString.ToEntero > 0 Then + If CveDireccionEnvio > 0 Then trDireccionEnvio.Visible = True 'carga la dirección de envío Dim ObjClientes As New ClsClientes - If ObjClientes.DireccionEnvioGet(drE("CveDireccionEnvio").ToString.ToEntero, CveCliente, -1) Then + If ObjClientes.DireccionEnvioGet(CveDireccionEnvio, CveCliente, -1) Then Dim drenvio As DataRow = ObjClientes.DtResultados.FiltroPrimero("") LblDirEnvio.Text = drenvio("SucursalClienteVentaDireccion").ToString End If @@ -3988,4 +3997,69 @@ Partial Class Inventarios_EntregaAlmacen End Sub #End Region + + + 'Protected void LnkEditarDir_Click(Object sender, EventArgs e) + '{ + + + ' int CveCliente = GvRow.DataKey("CveCliente").ToEntero(); + ' int CveDireccion = GvRow.DataKey("CveDireccionEnvio").ToEntero(); + + ' HdnCveVenta.Value = GvRow.DataKey("CveVenta"); + ' CargaModalCombosDirecciones(CveCliente, CveDireccion); + + ' UpModalEditarentrega.Update(); + ' this.RegistraScript("$('#DivEditarEntrega').modal('show');"); + '} + + + + Protected Sub LnkEditarDir_Click(sender As Object, e As EventArgs) + + HdnCveVenta.Value = CveVentaSurtir.ToString + CargaModalCombosDirecciones(CveCliente, CveDireccionEnvio) + + RegistraScript("$('#DivEditarEntrega').modal('show');") + + End Sub + + + Private Sub CargaModalCombosDirecciones(CveCliente As Integer, CveDireccionEnvio As Integer) + + DdlModalDireccionEnvio.Items.Clear() + + Dim dtt As New DataTable() + Dim ObjClientes As New ClsClientes() + If (ObjClientes.DireccionEnvioGet(-1, CveCliente, -1)) Then + dtt = ObjClientes.DtResultados + End If + ObjClientes.Dispose() + + DdlModalDireccionEnvio.DataSource = dtt + DdlModalDireccionEnvio.DataBind() + DdlModalDireccionEnvio.SelectedValueExist(CveDireccionEnvio) + UpModalEditarentrega.Update() + dtt.Dispose() + + End Sub + + + Protected Sub BtnModalEditarentrega_Click(sender As Object, e As EventArgs) + Dim ProcesoOK As Boolean = True + + Dim ObjVentas As New ClsVentas() + If Not ObjVentas.UpdateDireccionEnvioVenta(HdnCveVenta.Value.ToEntero(), DdlModalDireccionEnvio.SelectedValue.ToEntero(), UsuarioActual.CveEmpresa) Then + ProcesoOK = False + End If + ObjVentas.Dispose() + + If ProcesoOK Then + RegistraScript("$('#DivEditarEntrega').modal('hide');") + Alert("Dirección Actualizada correctamente.", ModExtensiones.TipoMensaje.ToastInformacion) + 'CargaDatos() + End If + + + End Sub End Class