コード例 #1
0
        public async Task FicMetInsertNewRhCatDomicilios(rh_cat_domicilios FicPazt_rh_cat_domicilios_Item)
        {
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicExistingInventarioItem = await ficSQLiteConnection.Table <rh_cat_domicilios>()
                                                .Where(x => x.IdDomicilio == FicPazt_rh_cat_domicilios_Item.IdDomicilio)
                                                .FirstOrDefaultAsync();

                DateTime dta        = DateTime.Now.ToLocalTime();
                string   dta_string = dta.ToString("yyyy-MM-dd");


                if (FicExistingInventarioItem == null)
                {
                    FicPazt_rh_cat_domicilios_Item.FechaReg     = dta_string;
                    FicPazt_rh_cat_domicilios_Item.FechaUltMod  = dta_string;
                    FicPazt_rh_cat_domicilios_Item.UsuarioMod   = FicPazt_rh_cat_domicilios_Item.UsuarioReg;
                    FicPazt_rh_cat_domicilios_Item.IdTipoGenDom = 8;

                    await ficSQLiteConnection.InsertAsync(FicPazt_rh_cat_domicilios_Item).ConfigureAwait(false);
                }
                else
                {
                    FicPazt_rh_cat_domicilios_Item.IdDomicilio  = FicExistingInventarioItem.IdDomicilio;
                    FicPazt_rh_cat_domicilios_Item.FechaUltMod  = dta_string;
                    FicPazt_rh_cat_domicilios_Item.UsuarioMod   = FicPazt_rh_cat_domicilios_Item.UsuarioReg;
                    FicPazt_rh_cat_domicilios_Item.IdTipoGenDom = 8;
                    await ficSQLiteConnection.UpdateAsync(FicPazt_rh_cat_domicilios_Item).ConfigureAwait(false);
                }
            }
        }
コード例 #2
0
        public async Task <cat_personas> FitMetGetPersona(rh_cat_domicilios FicPazt_rh_cat_domicilios_Item)
        {
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicPersonaItem = await ficSQLiteConnection.Table <cat_personas>()
                                     .Where(x => x.IdPersona == FicPazt_rh_cat_domicilios_Item.ClaveReferencia)
                                     .FirstOrDefaultAsync();

                if (FicPersonaItem == null)
                {
                    return(FicPersonaItem);
                }
                else
                {
                    return(null);
                }
            }
        }
コード例 #3
0
        private void AddCommandExecute()
        {
            var ficZt_cat_productos = new rh_cat_domicilios();

            FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmRhCatDomiciliosItem>(ficZt_cat_productos);
        }
コード例 #4
0
        private void Domicilios()
        {
            var ficZt_Domicilios = new rh_cat_domicilios();

            FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmRhCatDomiciliosList>(ficZt_Domicilios);
        }
コード例 #5
0
ファイル: Edit.cshtml.cs プロジェクト: AGEBW/Residencia_web
        public async Task <IActionResult> OnGetAsync(int id, int idP, string searchString, string control, string ap, string am)
        {
            //Parametros para mostrar la info de la persona a agregar domicilios
            Control      = control;
            IdP          = idP;
            Ap           = ap;
            Am           = am;
            SearchString = searchString;

            if (id == 0)
            {
                return(NotFound());
            }

            rh_cat_domicilio = await _context.rh_cat_domicilios.SingleOrDefaultAsync(m => m.IdDomicilio == id);

            if (rh_cat_domicilio == null)
            {
                return(NotFound());
            }

            //Combo para paises
            var paises = new List <SelectListItem>();

            paises.Add(new SelectListItem()
            {
                Text = "Selecciona un pais...", Value = string.Empty
            });
            foreach (var item in _context.cat_paises)
            {
                paises.Add(new SelectListItem()
                {
                    Text = item.DesPais, Value = item.DesPais
                });
            }

            ViewData["IdPais"] = new SelectList(paises, "Value", "Text");

            //Combo para estados
            var estados = new List <SelectListItem>();

            estados.Add(new SelectListItem()
            {
                Text = "Selecciona un estado...", Value = string.Empty
            });
            foreach (var item in _context.cat_estados)
            {
                estados.Add(new SelectListItem()
                {
                    Text = item.DesEstado, Value = item.DesEstado
                });
            }

            ViewData["IdEstado"] = new SelectList(estados, "Value", "Text");

            //Combo para municipios
            var municipios = new List <SelectListItem>();

            municipios.Add(new SelectListItem()
            {
                Text = "Selecciona un municipio...", Value = string.Empty
            });
            foreach (var item in _context.cat_municipios)
            {
                municipios.Add(new SelectListItem()
                {
                    Text = item.DesMunicipio, Value = item.DesMunicipio
                });
            }

            ViewData["IdMunicipio"] = new SelectList(municipios, "Value", "Text");

            //Combo para localidades
            var localidades = new List <SelectListItem>();

            localidades.Add(new SelectListItem()
            {
                Text = "Selecciona una localidad...", Value = string.Empty
            });
            foreach (var item in _context.cat_localidades)
            {
                localidades.Add(new SelectListItem()
                {
                    Text = item.DesLocalidad, Value = item.DesLocalidad
                });
            }

            ViewData["IdLocalidad"] = new SelectList(localidades, "Value", "Text");

            //Combo para estados
            var colonias = new List <SelectListItem>();

            colonias.Add(new SelectListItem()
            {
                Text = "Selecciona una colonia...", Value = string.Empty
            });
            foreach (var item in _context.cat_colonias)
            {
                colonias.Add(new SelectListItem()
                {
                    Text = item.DesColonia, Value = item.DesColonia
                });
            }

            ViewData["IdColonia"] = new SelectList(colonias, "Value", "Text");

            //Combo para tipo de domicilio
            //Primero hacemos la consulta
            var dom = from ocupacion in _context.cat_generales
                      where ocupacion.IdTipoGeneral == 8
                      select new { nom_dom = ocupacion.DesGeneral, id_dom = ocupacion.IdGeneral };
            //Despues agregamos los datos al combo
            var domicilioReg = new List <SelectListItem>();

            domicilioReg.Add(new SelectListItem()
            {
                Text = "Selecciona un tipo de domicilio...", Value = string.Empty
            });
            foreach (var item in dom)
            {
                domicilioReg.Add(new SelectListItem()
                {
                    Text = item.nom_dom, Value = "" + item.id_dom
                });
            }

            ViewData["IdTipoDom"] = new SelectList(domicilioReg, "Value", "Text");

            //Combo para Tipo domicilio(fiscal, moral)
            var tipdom = new List <SelectListItem>();

            tipdom.Add(new SelectListItem()
            {
                Text = "Selecciona un tipo de domicilio...", Value = string.Empty
            });
            tipdom.Add(new SelectListItem()
            {
                Text = "Fiscal", Value = "F"
            });
            tipdom.Add(new SelectListItem()
            {
                Text = "Moral", Value = "M"
            });

            ViewData["TipoDom"] = new SelectList(tipdom, "Value", "Text");

            //Para activar o desactivar los checkbox

            //Domicilio Principal
            if (rh_cat_domicilio.Principal == "S")
            {
                DomicilioP = true;
            }
            else
            {
                DomicilioP = false;
            }

            //Activo
            if (rh_cat_domicilio.Activo == "S")
            {
                ActivoP = true;
            }
            else
            {
                ActivoP = false;
            }

            //Borrado
            if (rh_cat_domicilio.Borrado == "S")
            {
                BorradoP = true;
            }
            else
            {
                BorradoP = false;
            }

            return(Page());
        }
コード例 #6
0
 public async Task FicMetRemoveRhCatDomicilios(rh_cat_domicilios FicPaZt_rh_cat_domicilios_Item)
 {
     await ficSQLiteConnection.DeleteAsync(FicPaZt_rh_cat_domicilios_Item);
 }