Esempio n. 1
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PersonasAtributos
        /// En la BASE de DATO la Tabla : [Maestros.PersonasAtributos]
        /// <summary>
        /// <param name = >itemPersonasAtributos</param>
        public bool Insert(BEPersonaAtributo personaAtributo, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_IU_PersonaAtributo(
                        personaAtributo.codEmpresa,
                        personaAtributo.CodigoPersona,
                        personaAtributo.CodigoArguTipoAtributo,
                        personaAtributo.DescripcionAtributo,
                        personaAtributo.SegUsuarioCrea,
                        personaAtributo.SegMaquinaOrigen,
                        personaAtributo.Estado);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Esempio n. 2
0
        public bool ValidarAtributo(BEPersonaAtributo pItem, ref string p_Cod_personaExist, ref string p_Name_personaExist)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_P_PersonaAtributo_Valida
                                    (
                        pItem.codEmpresa,
                        pItem.CodigoPersona,
                        pItem.CodigoArguTipoAtributo,
                        pItem.DescripcionAtributo,
                        ref p_Cod_personaExist,
                        ref p_Name_personaExist
                                    );
                }
                if (p_Cod_personaExist == null)
                {
                    codigoRetorno = 1;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Esempio n. 3
0
        private void PresentarFormulario()
        {
            itemPersonas = new BEPersona();
            if (prm_TipoPersona == prm_DEFAULT_PersonaNatural)
            {
                textBoxEMPRESA.Visible = true;
                groupBox2.Visible      = true;

                comboBoxEmpresas.Visible       = true;
                apellidoPaternoLabel.Visible   = true;
                apellidoPaternoTextBox.Visible = true;
                apellidoMaternoLabel.Visible   = true;
                apellidoMaternoTextBox.Visible = true;
                nombre1Label.Visible           = true;
                nombre1TextBox.Visible         = true;
                nombre2Label.Visible           = true;
                nombre2TextBox.Visible         = true;
            }
            else if (prm_TipoPersona == prm_DEFAULT_PersonaJuridica)
            {
                Text                                  = "Empresa Nueva";
                lblTitulo.Text                        = "Registro: Empresa Nueva";
                razonSocialLabel.Visible              = true;
                razonSocialTextBox.Visible            = true;
                nombreComercialLabel.Visible          = true;
                nombreComercialTextBox.Visible        = true;
                codArguRubroComercialComboBox.Visible = true;
                codArguRubroComercialLabel.Visible    = true;
            }
            BEPersonaAtributo itemPersonasAtributos = new BEPersonaAtributo();

            itemPersonasAtributos.CodigoArguTipoAtributo = null;
            itemPersonasAtributos.SegUsuarioCrea         = prm_desLogin;
            itemPersonasAtributos.SegUsuarioEdita        = prm_desLogin;
            itemPersonas.listaPersonasAtributos.Add(itemPersonasAtributos);
            itemPersonasDatosAdicionales.SegUsuarioCrea  = prm_desLogin;
            itemPersonasDatosAdicionales.SegUsuarioEdita = prm_desLogin;
            itemPersonas.CodigoArguRubroComercial        = null;
            itemPersonas.Estado = true;
            itemPersonas.CodigoArguTipoEntidad = prm_TipoPersona;
            itemPersonas.SegUsuarioCrea        = prm_desLogin;
            itemPersonas.SegUsuarioEdita       = prm_desLogin;
        }
Esempio n. 4
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Maestros.PersonasAtributos
        /// En la BASE de DATO la Tabla : [Maestros.PersonasAtributos]
        /// <summary>
        /// <param name="prm_codPersona"></param>
        /// <param name="prm_codRegTipoAtributo"></param>
        /// <returns></returns>
        public BEPersonaAtributo Find(int pcodEmpresa, string prm_codPersona, string prm_codRegTipoAtributo)
        {
            BEPersonaAtributo personaAtributo = null;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaAtributo_ID(pcodEmpresa, prm_codPersona, prm_codRegTipoAtributo);
                    foreach (var item in resul)
                    {
                        personaAtributo = new BEPersonaAtributo()
                        {
                            CodigoPersona                = item.codPersona,
                            CodigoArguAtributo           = item.codRegAtributo,
                            CodigoArguAtributoNombre     = item.codRegAtributoNombre,
                            CodigoArguTipoAtributo       = item.codRegTipoAtributo,
                            CodigoArguTipoAtributoNombre = item.codRegTipoAtributoNombre,
                            DescripcionAtributo          = item.codRegAtributoValor,
                            SegUsuarioCrea               = item.SegUsuarioCrea,
                            SegUsuarioEdita              = item.SegUsuarioEdita,
                            SegFechaHoraEdita            = item.SegFechaHoraEdita,
                            SegFechaHoraCrea             = item.SegFechaHoraCrea,
                            SegMaquinaOrigen             = item.SegMaquinaOrigen,
                            SegEliminado = item.SegEliminado,
                            Estado       = item.Estado,
                            Proceso      = "Registrada"
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(personaAtributo);
        }
Esempio n. 5
0
        private static string AtributoPersona(List <BEPersonaAtributo> prmlistaPersonasAtributos, string CodigoAtributo)//, bool ubigeo
        {
            string UBIGEOS_CAD   = string.Empty;
            string DATO_DEVUELTO = string.Empty;

            var query = from item in prmlistaPersonasAtributos
                        where item.CodigoArguTipoAtributo == CodigoAtributo
                        select item;

            List <BEPersonaAtributo> listaPA = new List <BEPersonaAtributo>();

            listaPA = query.ToList <BEPersonaAtributo>();
            if (listaPA.Count > 0)
            {
                BEPersonaAtributo itemPA = new BEPersonaAtributo();
                itemPA = listaPA[0];

                DATO_DEVUELTO = itemPA.DescripcionAtributo;
                //if (ubigeo)
                //{
                //    string d1prm_EmisorUbigeo = itemPA.CodigoArguUbigeoNombre.Trim();
                //    UBIGEOS_CAD = new MaestroLogic().ObtenerUbigeo(itemPA.CodigoArguUbigeo);
                //    ubigeos = UBIGEOS_CAD.Split('@');
                //    for (int h = 0; h < ubigeos.Length; ++h)
                //    {
                //        if (h == 1)
                //        {
                //            if (d1prm_EmisorUbigeo.Trim().ToUpper() != ubigeos[h].Trim().ToUpper())
                //                d1prm_EmisorUbigeo = d1prm_EmisorUbigeo + " - " + ubigeos[h];
                //        }
                //    }
                //    DATO_DEVUELTO = d1prm_EmisorUbigeo;
                //}
            }
            return(DATO_DEVUELTO);
        }