private void EliminarResponsable() { try { if (!string.IsNullOrEmpty(Responsable.NOMBRE)) { LstResponsables.Remove(Responsable); LstResponsables = new ObservableCollection <UNIDAD_RECEPTORA_RESPONSABLE>(LstResponsables); } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un responsable"); } } catch (Exception ex) { } }
private void AgregarResponsable() { try { if (base.HasErrors) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de capturar los campos requeridos. " + base.Error); return; } if (!EditaResponsable) { LstResponsables.Add(Responsable); } LstResponsables = new ObservableCollection <UNIDAD_RECEPTORA_RESPONSABLE>(LstResponsables); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.ALIAS); ValidacionesUnidadReceptora(); Responsable = null; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error...", ex); } }
private bool Save() { try { if (UnidadReceptora.ID_UNIDAD_RECEPTORA == 0) { if (new cUnidadReceptora().Insertar(UnidadReceptora, LstResponsables != null ? LstResponsables.ToList() : null) > 0) { new Dialogos().ConfirmacionDialogo("Éxito", "La informacion se guardo correctamente"); Populate(); return(true); } } else { var List = new List <UNIDAD_RECEPTORA_RESPONSABLE>(); var obj = new UNIDAD_RECEPTORA(); obj.ID_UNIDAD_RECEPTORA = UnidadReceptora.ID_UNIDAD_RECEPTORA; obj.NOMBRE = NombreUR; // UnidadReceptora.NOMBRE; obj.DESCRIPCION = DescripcionUR; // UnidadReceptora.DESCRIPCION; obj.ID_ENTIDAD = EntidadUR; // UnidadReceptora.ID_ENTIDAD; obj.ID_MUNICIPIO = MunicipioUR; // UnidadReceptora.ID_MUNICIPIO; obj.ID_COLONIA = ColoniaUR; // UnidadReceptora.ID_COLONIA; obj.CALLE_DIRECCION = CalleUR; // UnidadReceptora.CALLE_DIRECCION; obj.NUM_INT_DIRECCION = NoInteriorUR; // UnidadReceptora.NUM_INT_DIRECCION; obj.NUM_EXT_DIRECCION = NoExteriorUR; // UnidadReceptora.NUM_EXT_DIRECCION; obj.CP_DIRECCION = CPUR; // UnidadReceptora.CP_DIRECCION; var tel = TelefonoUR.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", ""); obj.TELEFONO = !string.IsNullOrEmpty(tel) ? (long?)long.Parse(tel) : null; // UnidadReceptora.TELEFONO; obj.ESTATUS = EstatusUR; // UnidadReceptora.ESTATUS; /* * NombreUR = value.NOMBRE; * DescripcionUR = value.DESCRIPCION; * EntidadUR = value.ID_ENTIDAD; * MunicipioUR = value.ID_MUNICIPIO; * ColoniaUR = value.ID_COLONIA; * CalleUR = value.CALLE_DIRECCION; * NoInteriorUR = value.NUM_INT_DIRECCION; * NoExteriorUR = value.NUM_EXT_DIRECCION; * CPUR = value.CP_DIRECCION; * TelefonoUR = value.TELEFONO != null ? value.TELEFONO.ToString() : string.Empty; * EstatusUR = value.ESTATUS; */ if (LstResponsables != null) { List = new List <UNIDAD_RECEPTORA_RESPONSABLE>(LstResponsables.Select(w => new UNIDAD_RECEPTORA_RESPONSABLE() { NOMBRE = w.NOMBRE, PATERNO = w.PATERNO, MATERNO = w.MATERNO })); } if (new cUnidadReceptora().Actualizar(obj, List)) { new Dialogos().ConfirmacionDialogo("Éxito", "La informacion se guardo correctamente"); Populate(); return(true); } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error...", ex); } return(false); }