示例#1
0
 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)
     {
     }
 }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
        }