void _vista_UsuarioDeseaObtenerCentroDeDistribucion(object sender, CentroDeDistribucionArgumento e) { try { _vista.CentroDeDistribucion = CentroDeDistribucionServicio.ObtenerCentroDeDistribucion(e.CentroDeDistribucion); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void GrabarCentroDeDistribucion(object sender, int filaSeleccionada) { try { var actualizacion = true; var logoAntiguo = ""; if (UiTxtNumeroCentroDeDistribucion.Value == null) { actualizacion = false; } if (actualizacion) { logoAntiguo = UiVistaCentrosDeDistribucion.GetRowValues(filaSeleccionada, "LOGO_IMG").ToString(); } var centroDeDistribucion = new CentroDeDistribucion(); centroDeDistribucion.DISTRIBUTION_CENTER_ID = UiTxtNumeroCentroDeDistribucion.Value == null ? 0 : int.Parse(UiTxtNumeroCentroDeDistribucion.Value.ToString()); centroDeDistribucion.NAME_DISTRIBUTION_CENTER = UiTxtNombreCentroDeDistribucion.Value.ToString(); centroDeDistribucion.DESCRIPTION_DISTRIBUTION_CENTER = UiTxtDescripcionCentroDeDistribucion.Value.ToString(); centroDeDistribucion.ADRESS_DISTRIBUTION_CENTER = UiTxtDireccionCentroDeDistribucion.Value.ToString(); centroDeDistribucion.LATITUDE = UiSpinLatitudCentroDeDistribucion.Value.ToString(); centroDeDistribucion.LONGITUDE = UiSpinLongitudCentroDeDistribucion.Value.ToString(); if (Session["UiLogoCentroDeDistribucion"] == null) { centroDeDistribucion.LOGO_IMG = logoAntiguo; } else { centroDeDistribucion.LOGO_IMG = Session["UiLogoCentroDeDistribucion"].ToString(); } var centroDeDistribucionArg = new CentroDeDistribucionArgumento(); centroDeDistribucionArg.CentroDeDistribucion = centroDeDistribucion; centroDeDistribucionArg.LOGIN = Session["USER"].ToString(); if (actualizacion) { UsuarioDeseaActualizarCentroDeDistribucion?.Invoke(sender, centroDeDistribucionArg); LimpiarCampos(); } else { UsuarioDeseaAgregarCentroDeDistribucion?.Invoke(sender, centroDeDistribucionArg); LimpiarCampos(); } } catch (Exception ex) { EstablecerError(ex.Message, UiVistaCentrosDeDistribucion); } }
private void AsignarBodegasACentroDeDistribucion(object sender) { int idCD = int.Parse(UiVistaCentrosDeDistribucion.GetRowValues(UiVistaCentrosDeDistribucion.FocusedRowIndex, "DISTRIBUTION_CENTER_ID").ToString()); var listaBodegasAAsociar = UiListaBodegasCentroDeDistribucion.GridView.GetSelectedFieldValues("CODE_WAREHOUSE", "DESCRIPTION_WAREHOUSE"); if (listaBodegasAAsociar.Count > 0) { List <Bodega> listaBodegas = new List <Bodega>(); foreach (var bodega in listaBodegasAAsociar) { CentroDeDistribucionArgumento bodegaAsignacion = new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = idCD } , Bodega = new Bodega { CODE_WAREHOUSE = ((object[])bodega)[0].ToString() } }; UsuarioDeseaAgregarBodegaACentroDeDistribucion?.Invoke(sender, bodegaAsignacion); bodegaAsignacion = null; } UsuarioDeseaObtenerBodegasNoAsociadasACentroDeDistribucion?.Invoke(sender, null); UsuarioDeseaObtenerBodegasAsociadasACentroDeDistribucion?.Invoke(sender, new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = idCD } }); UsuarioDeseaObtenerBodegasNoAsociadasACentroDeDistribucion?.Invoke(sender, null); UsuarioDeseaObtenerBodegasAsociadasACentroDeDistribucion?.Invoke(sender, new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = idCD } }); UiVistaCentrosDeDistribucion.JSProperties.Add("cpTerminoDeCargarCentros", "cpTerminoDeCargarCentros"); } }
private void EliminarCentroDeDistribucion(object sender) { try { var centroDeDistribucion = new CentroDeDistribucion(); centroDeDistribucion.DISTRIBUTION_CENTER_ID = int.Parse(UiTxtNumeroCentroDeDistribucion.Value.ToString()); var centroDeDistribucionArg = new CentroDeDistribucionArgumento(); centroDeDistribucionArg.CentroDeDistribucion = centroDeDistribucion; UsuarioDeseaEliminarCentroDeDistribucion?.Invoke(sender, centroDeDistribucionArg); LimpiarCampos(); } catch (Exception ex) { EstablecerError(ex.Message, UiVistaCentrosDeDistribucion); } }
private void BorrarBodegasFiltrados(object sender, int idCentroDeDistribucion) { try { var filasFiltradas = UiGridBodegasDeCentroDeDistribucion.VisibleRowCount; var fila = ""; CentroDeDistribucionArgumento centroDeDistribucionArgumento; for (int i = 0; i < filasFiltradas; i++) { fila = UiGridBodegasDeCentroDeDistribucion.GetRowValues(i, "CODE_WAREHOUSE").ToString(); centroDeDistribucionArgumento = new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = idCentroDeDistribucion } , Bodega = new Bodega { CODE_WAREHOUSE = fila } }; UsuarioDeseaBorrarBodegaACentroDeDistribucion?.Invoke(sender, centroDeDistribucionArgumento); } UsuarioDeseaObtenerBodegasNoAsociadasACentroDeDistribucion?.Invoke(sender, null); UsuarioDeseaObtenerBodegasAsociadasACentroDeDistribucion?.Invoke(sender, new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = idCentroDeDistribucion } }); UiVistaCentrosDeDistribucion.JSProperties.Add("cpTerminoDeCargarCentros", "cpTerminoDeCargarCentros"); } catch (Exception ex) { UiGridBodegasDeCentroDeDistribucion.JSProperties.Add("cpError", ex.Message); } }
void _vista_UsuarioDeseaActualizarCentroDeDistribucion(object sender, CentroDeDistribucionArgumento e) { try { var resultado = CentroDeDistribucionServicio.ActualizarCentroDeDistribucion(e); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } else { _vista_VistaTerminoDeCargar(sender, null); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
protected void UiGridBodegasDeCentroDeDistribucion_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { e.Cancel = true; try { var WHId = e.Values["CODE_WAREHOUSE"]; var distributionCenterId = UiVistaCentrosDeDistribucion.GetRowValues(UiVistaCentrosDeDistribucion.FocusedRowIndex, "DISTRIBUTION_CENTER_ID").ToString(); CentroDeDistribucionArgumento centroDeDistribucionArgumento = new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = int.Parse(distributionCenterId) } , Bodega = new Bodega { CODE_WAREHOUSE = (string)WHId } }; UsuarioDeseaBorrarBodegaACentroDeDistribucion?.Invoke(sender, centroDeDistribucionArgumento); UsuarioDeseaObtenerBodegasNoAsociadasACentroDeDistribucion?.Invoke(sender, null); UsuarioDeseaObtenerBodegasAsociadasACentroDeDistribucion?.Invoke(sender, new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = int.Parse(distributionCenterId) } }); UiGridBodegasDeCentroDeDistribucion.JSProperties.Add("cpTerminoDeCargarCentros", "cpTerminoDeCargarCentros"); } catch (Exception ex) { EstablecerError("No se ha podido eliminar el Cliente seleccionado debido a: " + ex.Message, sender); } }
public Operacion EliminarCentroDeDistribucion(CentroDeDistribucionArgumento centroDeDistribucionArgumento) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@DISTRIBUTION_CENTER_ID", Value = centroDeDistribucionArgumento.CentroDeDistribucion.DISTRIBUTION_CENTER_ID } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_DELETE_DISTRIBUTION_CENTER", CommandType.StoredProcedure, parameters).ToList()[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
protected void UiVistaCentrosDeDistribucion_CustomCallBack(object sender, ASPxGridViewCustomCallbackEventArgs e) { var idCentroDeDistribucion = 0; var nombreCentroDeDistribucion = ""; switch (e.Parameters.Split('|')[0]) { case "ObtenerCentrosDeDistribucion": UsuarioDeseaObtenerCentroDeDistribucion?.Invoke(sender, new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = null } }); break; case "GrabarCentroDeDistribucion": GrabarCentroDeDistribucion(sender, int.Parse(e.Parameters.Split('|')[1])); break; case "EliminarCentroDeDistribucion": EliminarCentroDeDistribucion(sender); break; case "ObtenerInformacionDeCentroDeDistribucionSeleccionado": idCentroDeDistribucion = int.Parse(e.Parameters.Split('|')[1]); var listaCentrosDeDistribucion = (IList <CentroDeDistribucion>)Session["UiVistaCentrosDeDistribucion"]; foreach (CentroDeDistribucion item in listaCentrosDeDistribucion.Where(item => item.DISTRIBUTION_CENTER_ID == idCentroDeDistribucion)) { UiVistaCentrosDeDistribucion.JSProperties.Add("cpProcesarDatosDeCentroDeDistribucion", item); } UsuarioDeseaObtenerBodegasNoAsociadasACentroDeDistribucion?.Invoke(sender, null); UsuarioDeseaObtenerBodegasAsociadasACentroDeDistribucion?.Invoke(sender, new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = idCentroDeDistribucion } }); UiVistaCentrosDeDistribucion.JSProperties.Add("cpTerminoDeCargarCentros", "cpTerminoDeCargarCentros"); break; case "AsignarBodegasACentroDeDistribucion": AsignarBodegasACentroDeDistribucion(sender); break; case "BorrarTodasLasBodegasAsociadas": var lstBodegaBorrar = new List <Bodega>(); var distributionCenterId = UiVistaCentrosDeDistribucion.GetRowValues(UiVistaCentrosDeDistribucion.FocusedRowIndex, "DISTRIBUTION_CENTER_ID").ToString(); for (int i = 0; i < UiGridBodegasDeCentroDeDistribucion.VisibleRowCount; i++) { CentroDeDistribucionArgumento centroDeDistribucionArgumento = new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = int.Parse(distributionCenterId) } , Bodega = new Bodega { CODE_WAREHOUSE = ((Bodega)UiGridBodegasDeCentroDeDistribucion.GetRow(i)).CODE_WAREHOUSE } }; UsuarioDeseaBorrarBodegaACentroDeDistribucion?.Invoke(sender, centroDeDistribucionArgumento); } UsuarioDeseaObtenerBodegasNoAsociadasACentroDeDistribucion?.Invoke(sender, null); UsuarioDeseaObtenerBodegasAsociadasACentroDeDistribucion?.Invoke(sender, new CentroDeDistribucionArgumento { CentroDeDistribucion = new CentroDeDistribucion { DISTRIBUTION_CENTER_ID = int.Parse(distributionCenterId) } }); UiVistaCentrosDeDistribucion.JSProperties.Add("cpTerminoDeCargarCentros", "cpTerminoDeCargarCentros"); break; } }
public Operacion ActualizarCentroDeDistribucion(CentroDeDistribucionArgumento centroDeDistribucionArgumento) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@DISTRIBUTION_CENTER_ID", Value = centroDeDistribucionArgumento.CentroDeDistribucion.DISTRIBUTION_CENTER_ID } , new OAParameter { ParameterName = "@NAME_DISTRIBUTION_CENTER", Value = centroDeDistribucionArgumento.CentroDeDistribucion.NAME_DISTRIBUTION_CENTER } , new OAParameter { ParameterName = "@DESCRIPTION_DISTRIBUTION_CENTER", Value = centroDeDistribucionArgumento.CentroDeDistribucion.DESCRIPTION_DISTRIBUTION_CENTER } , new OAParameter { ParameterName = "@LOGO_IMG", Value = centroDeDistribucionArgumento.CentroDeDistribucion.LOGO_IMG } , new OAParameter { ParameterName = "@LOGIN", Value = centroDeDistribucionArgumento.LOGIN } , new OAParameter { ParameterName = "@ADDRESS_DISTRIBUTION_CENTER", Value = centroDeDistribucionArgumento.CentroDeDistribucion.ADRESS_DISTRIBUTION_CENTER } , new OAParameter { ParameterName = "@LATITUDE", Value = Decimal.Parse(centroDeDistribucionArgumento.CentroDeDistribucion.LATITUDE) } , new OAParameter { ParameterName = "@LONGITUDE", Value = Decimal.Parse(centroDeDistribucionArgumento.CentroDeDistribucion.LONGITUDE) } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_UPDATE_DISTRIBUTION_CENTER", CommandType.StoredProcedure, parameters).ToList()[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
private void _vista_UsuarioDeseaAgregarBodegaACentroDeDistribucion(object sender, CentroDeDistribucionArgumento e) { try { var resultado = BodegaServicio.AgregarBodegaACentroDeDistribucion(e.Bodega, e.CentroDeDistribucion); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } else { _vista_VistaTerminoDeCargar(sender, null); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerBodegasNoAsociadasACentroDeDistribucion(object sender, CentroDeDistribucionArgumento e) { try { _vista.BodegasNoAsociadas = BodegaServicio.ObtenerBodegasNoAsignadasACentroDeDistribucion(); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }