コード例 #1
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);
        }
コード例 #2
0
        private async void clickSwitch(Object obj)
        {
            switch (obj.ToString())
            {
            case "buscar":
                Populate();
                break;

            case "menu_editar":
                if (UnidadReceptora.ID_UNIDAD_RECEPTORA > 0)
                {
                    HeaderAgregar = "Editar Unidad Receptora";
                    #region visiblePantalla
                    EditarVisible       = true;
                    NuevoVisible        = false;
                    GuardarMenuEnabled  = true;
                    AgregarMenuEnabled  = false;
                    EliminarMenuEnabled = false;
                    EditarMenuEnabled   = false;
                    CancelarMenuEnabled = true;
                    AyudaMenuEnabled    = true;
                    SalirMenuEnabled    = true;
                    ExportarMenuEnabled = false;
                    AgregarVisible      = true;
                    #endregion
                    bandera_editar = true;
                    //FocusText = true;
                    /*****************************************/

                    /*****************************************/
                }
                else
                {
                    bandera_editar = false;
                    new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar una unidad receptora");
                }
                break;

            case "menu_agregar":
                HeaderAgregar = "Agregar Unidad Receptora";
                #region visiblePantalla
                EditarVisible       = false;
                NuevoVisible        = true;
                GuardarMenuEnabled  = true;
                AgregarMenuEnabled  = false;
                EliminarMenuEnabled = false;
                EditarMenuEnabled   = false;
                CancelarMenuEnabled = true;
                AyudaMenuEnabled    = true;
                SalirMenuEnabled    = true;
                ExportarMenuEnabled = false;
                AgregarVisible      = true;
                #endregion
                bandera_editar = false;
                //FocusText = true;
                /********************************/
                ValidacionesUnidadReceptora();
                UnidadReceptora = new UNIDAD_RECEPTORA();
                /********************************/
                break;

            case "menu_guardar":
                //if (base.HasErrors)
                if (true)
                {
                    if (Save())
                    {
                        #region visiblePantalla
                        EditarVisible       = false;
                        NuevoVisible        = false;
                        GuardarMenuEnabled  = false;
                        AgregarMenuEnabled  = true;
                        EliminarMenuEnabled = false;
                        EditarMenuEnabled   = false;
                        CancelarMenuEnabled = false;
                        AyudaMenuEnabled    = true;
                        SalirMenuEnabled    = true;
                        ExportarMenuEnabled = true;
                        AgregarVisible      = false;
                        #endregion
                    }
                }
                else
                {
                    new Dialogos().ConfirmacionDialogo("Validación", "Capture los campos requeridos " + base.Error);
                }
                //else
                //FocusText = true;
                break;

            case "menu_cancelar":
                #region visiblePantalla
                NuevoVisible        = false;
                GuardarMenuEnabled  = false;
                AgregarMenuEnabled  = true;
                EliminarMenuEnabled = false;
                EditarMenuEnabled   = false;
                CancelarMenuEnabled = false;
                AyudaMenuEnabled    = true;
                SalirMenuEnabled    = true;
                ExportarMenuEnabled = true;
                AgregarVisible      = false;
                #endregion
                /****************************************/
                base.ClearRules();
                UnidadReceptora = new UNIDAD_RECEPTORA();
                LstResponsables = new ObservableCollection <UNIDAD_RECEPTORA_RESPONSABLE>();
                Responsable     = new UNIDAD_RECEPTORA_RESPONSABLE();
                Busqueda        = string.Empty;
                Populate();
                /****************************************/
                break;

            case "menu_eliminar":
                break;

            case "menu_exportar":
                break;

            case "menu_ayuda":
                break;

            case "menu_salir":
                PrincipalViewModel.SalirMenu();
                break;

            case "addResponsable":
                EditaResponsable = false;
                Responsable      = new UNIDAD_RECEPTORA_RESPONSABLE();
                ValidacionResponsable();
                PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.ALIAS);
                break;

            case "editResponsable":
                EditaResponsable = true;
                if (!string.IsNullOrEmpty(Responsable.NOMBRE))
                {
                    ValidacionResponsable();
                    PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.ALIAS);
                }
                else
                {
                    new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un responsable");
                }
                break;

            case "deletResponsable":
                if (!string.IsNullOrEmpty(Responsable.NOMBRE))
                {
                    EliminarResponsable();
                }
                else
                {
                    new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar una actividad");
                }
                break;

            case "guardar_alias":
                AgregarResponsable();
                break;

            case "cancelar_alias":
                PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.ALIAS);
                ValidacionesUnidadReceptora();
                break;
            }
        }