private void AlmacenarDatos(RegistroBeneficiarioViewModel registro)
        {
            var aBenericiario = new A_BENEFICIARIO();
            var aPersona      = new A_PERSONA();
            var aUsuario      = new A_USUARIO();

            #region Subida a Base de Datos

            var persona = new TB_PERSONA
            {
                NOMBRES      = registro.InfoPersonal.Nombres,
                APELLIDOS    = registro.InfoPersonal.Apellidos,
                CORREO_E     = registro.InfoCredenciales.Correo,
                DIRECCION    = registro.InfoActividadEconomica.Direccion,
                ID_MUNICIPIO = registro.InfoActividadEconomica.MunicipioId,
                TEL_CEL      = registro.InfoPersonal.Celular,
                TEL_FIJO     = registro.InfoPersonal.Telefono,
            };

            var idUsuario = ((MV_DetalleUsuario)Session["usuario"])?.ID_USUARIO ?? 0;

            var idPersona = registro.InfoCredenciales.PersonaId != 0 ? aPersona.ActualizarPersona(persona, idUsuario) : aPersona.AlmacenarPersona(persona, idUsuario);

            var beneficiario = new TB_BENEFICIARIO
            {
                ID_PERSONA          = Convert.ToInt32(idPersona.IDENTITY),
                ID_SECTOR_ECONOMICO = registro.InfoActividadEconomica.SectorId,
                CODIGO_BENEFICIARIO = "",
                ID_ESTADO_PROCESO   = A_ESTADO_PROCESO.ObtenerPorCodigo("B02").ID_ESTADO_PROCESO,
                DUI          = registro.InfoPersonal.Dui,
                NIT          = registro.InfoPersonal.Nit,
                TIPO_PERSONA = Session["tipoPersona"].ToString() == "personaNatural" ? (short)2 : (short)1
            };

            var usuario = new TB_USUARIO
            {
                CONTRASENA     = registro.InfoCredenciales.Password,
                ID_PERSONA     = Convert.ToInt32(idPersona.IDENTITY),
                ID_ROL         = 2, // no debe ir quemado
                NOMBRE_USUARIO = registro.InfoCredenciales.Correo
            };

            #endregion

            aUsuario.createUsuario(usuario, idUsuario);
            var idBeneficiario = Convert.ToInt32(aBenericiario.GuardarBeneficiario(beneficiario, idUsuario).IDENTITY);

            #region Subida de Archivos al Servidor

            SubirArchivo(lbl_cuerpo, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.CredencialCuerpoFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.CredencialCuerpoNombre, idBeneficiario);
            SubirArchivo(lbl_constancia, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.ConstanciaAlcaldiaFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.ConstanciaAlcaldiaNombre, idBeneficiario);
            SubirArchivo(lbl_estadoie, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoIngresosEgresosFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoIngresosEgresosNombre, idBeneficiario);
            SubirArchivo(lbl_estadore, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoResultadosFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoResultadosNombre, idBeneficiario);
            SubirArchivo(lbl_escritura, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EscrituraConstitucionFile, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EscrituraConstitucionNombre, idBeneficiario);

            #endregion


            A_NOTIFICACION.GuardarNotificacion(A_USUARIO.obtenerCoordinador().ID_USUARIO, idUsuario, "B02");
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["registroData"] != null)
            {
                _registroViewModel = (RegistroBeneficiarioViewModel)Session["registroData"];
            }
            else
            {
                Response.RedirectToRoute("RegistroBeneficiario01");
                return;
            }

            if (IsPostBack)
            {
                return;
            }

            if (_registroViewModel.InfoPersonal == null)
            {
                return;
            }

            #region Inicializar Campos

            beneficiario.Checked = _registroViewModel.InfoPersonal.EsBeneficiario;
            asociacion.Checked   = !_registroViewModel.InfoPersonal.EsBeneficiario;
            txt_nombre.Text      = _registroViewModel.InfoPersonal.Nombres;
            txt_apellido.Text    = _registroViewModel.InfoPersonal.Apellidos;
            txt_tel.Text         = _registroViewModel.InfoPersonal.Telefono;
            txt_cel.Text         = _registroViewModel.InfoPersonal.Celular;
            txt_dui.Text         = _registroViewModel.InfoPersonal.Dui;
            txt_nit.Text         = _registroViewModel.InfoPersonal.Nit;

            #endregion
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["registroData"] != null)
            {
                _registroViewModel = (RegistroBeneficiarioViewModel)Session["registroData"];
            }
            else
            {
                Response.RedirectToRoute("RegistroBeneficiario01");
                return;
            }

            if (IsPostBack)
            {
                return;
            }

            if (_registroViewModel.InfoDocumentacion == null)
            {
                return;
            }

            _infoDocumentacionViewModel = _registroViewModel.InfoDocumentacion;

            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.ConstanciaAlcaldia != null)
            {
                lbl_constancia.Text      = "Este archivo ya ha sido subido...";
                lbl_constancia.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.Otro != null)
            {
                lbl_otro.Text      = "Este archivo ya ha sido subido...";
                lbl_otro.ForeColor = System.Drawing.Color.Orange;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["registroData"] != null)
            {
                _registroViewModel = (RegistroBeneficiarioViewModel)Session["registroData"];
            }
            else
            {
                Response.RedirectToRoute("RegistroBeneficiario01");
                return;
            }

            if (IsPostBack)
            {
                return;
            }

            if (_registroViewModel.InfoDocumentacion != null)
            {
                _infoDocumentacionViewModel = _registroViewModel.InfoDocumentacion;
            }
            else
            {
                return;
            }

            #region Validar Subidos

            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.ConstanciaAlcaldiaFile != null)
            {
                lbl_constancia.Text      = "Este archivo ya ha sido subido...";
                lbl_constancia.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EscrituraConstitucionFile != null)
            {
                lbl_escritura.Text      = "Este archivo ya ha sido subido...";
                lbl_escritura.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.CredencialCuerpoFile != null)
            {
                lbl_cuerpo.Text      = "Este archivo ya ha sido subido...";
                lbl_cuerpo.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoIngresosEgresosFile != null)
            {
                lbl_estadoie.Text      = "Este archivo ya ha sido subido...";
                lbl_estadoie.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoResultadosFile != null)
            {
                lbl_estadore.Text      = "Este archivo ya ha sido subido...";
                lbl_estadore.ForeColor = System.Drawing.Color.Orange;
            }

            #endregion
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["registroData"] != null)
            {
                _registroViewModel = (RegistroBeneficiarioViewModel)Session["registroData"];
            }
            else
            {
                Response.RedirectToRoute("RegistroBeneficiario01");
                return;
            }

            #region Inicialización de Dropdows

            lbl_muni.Visible = false;

            if (ddl_sector.Items.Count == 1 && ddl_depto.Items.Count == 1)
            {
                var aSector = new A_SECTOR_ECONOMICO();
                var aDepto  = new A_DEPARTAMENTO();

                ddl_sector.DataSource     = aSector.ObtenerSectores();
                ddl_sector.DataTextField  = "NOMBRE";
                ddl_sector.DataValueField = "ID_SECTOR_ECONOMICO";
                ddl_sector.DataBind();

                ddl_depto.DataSource     = aDepto.ObtenerDeptos();
                ddl_depto.DataTextField  = "NOMBRE";
                ddl_depto.DataValueField = "ID_DEPARTAMENTO";
                ddl_depto.DataBind();
            }

            #endregion

            if (_registroViewModel.InfoActividadEconomica == null)
            {
                return;
            }

            if (IsPostBack)
            {
                return;
            }

            #region Inicializar Formulario

            txt_direccion.Text       = _registroViewModel.InfoActividadEconomica.Direccion;
            ddl_sector.SelectedValue = _registroViewModel.InfoActividadEconomica.SectorId.ToString();
            ddl_depto.SelectedValue  = _registroViewModel.InfoActividadEconomica.DepartamentoId.ToString();

            LlenarMunicipios();

            ddl_municipio.SelectedValue = _registroViewModel.InfoActividadEconomica.MunicipioId.ToString();

            #endregion
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["registroData"] != null)
            {
                _registroViewModel = (RegistroBeneficiarioViewModel)Session["registroData"];
            }
            else
            {
                _registroViewModel = new RegistroBeneficiarioViewModel();
                return;
            }

            Session["tipoPersona"] = "";

            if (IsPostBack)
            {
                return;
            }

            txt_correo.Text    = _registroViewModel.InfoCredenciales.Correo;
            txt_password1.Text = _registroViewModel.InfoCredenciales.Password;
            txt_password2.Text = _registroViewModel.InfoCredenciales.Password;
        }
        protected void btn_registar_OnClick(object sender, EventArgs e)
        {
            var aPersona  = new A_PERSONA();
            var personaId = Convert.ToInt32(hd_idPersona.Text);

            var persona      = aPersona.getPersonaById(personaId);
            var infoPersonal = new InformacionPersonalViewModel
            {
                Telefono       = persona.TEL_FIJO.Trim(),
                Celular        = persona.TEL_CEL.Trim(),
                Nombres        = persona.NOMBRES,
                Apellidos      = persona.APELLIDOS,
                EsBeneficiario = true
            };
            var infoEconomica = new InformacionActividadEconomicaViewModel
            {
                MunicipioId    = (int)persona.ID_MUNICIPIO,
                DepartamentoId = persona.ID_DEPARTAMENTO
            };
            var infoCredenciales = new InformacionCredencialesViewModel
            {
                Correo    = persona.CORREO_E,
                PersonaId = personaId
            };

            var registroViewModel = new RegistroBeneficiarioViewModel
            {
                InfoPersonal           = infoPersonal,
                InfoActividadEconomica = infoEconomica,
                InfoCredenciales       = infoCredenciales
            };

            Session["registroData"] = registroViewModel;

            Response.RedirectToRoute("RegistroBeneficiario01");
        }
        private void AlmacenarDatos(RegistroBeneficiarioViewModel registro)
        {
            var aBenericiario = new A_BENEFICIARIO();
            var aPersona      = new A_PERSONA();
            var aUsuario      = new A_USUARIO();

            #region Subida a Base de Datos

            var persona = new TB_PERSONA
            {
                NOMBRES      = registro.InfoPersonal.Nombres,
                APELLIDOS    = registro.InfoPersonal.Apellidos,
                CORREO_E     = registro.InfoCredenciales.Correo,
                DIRECCION    = registro.InfoActividadEconomica.Direccion,
                ID_MUNICIPIO = registro.InfoActividadEconomica.MunicipioId,
                TEL_CEL      = registro.InfoPersonal.Celular,
                TEL_FIJO     = registro.InfoPersonal.Telefono,
                ID_PERSONA   = registro.InfoCredenciales.PersonaId
            };

            var idUsuario = ((MV_DetalleUsuario)Session["usuario"])?.ID_USUARIO ?? 0;

            var idPersona = registro.InfoCredenciales.PersonaId != 0 ? aPersona.ActualizarPersona(persona, idUsuario) : aPersona.AlmacenarPersona(persona, idUsuario);

            var beneficiario = new TB_BENEFICIARIO
            {
                ID_PERSONA          = Convert.ToInt32(idPersona.IDENTITY),
                ID_SECTOR_ECONOMICO = registro.InfoActividadEconomica.SectorId,
                CODIGO_BENEFICIARIO = "",
                ID_ESTADO_PROCESO   = A_ESTADO_PROCESO.ObtenerPorCodigo("B02").ID_ESTADO_PROCESO,
                DUI          = registro.InfoPersonal.Dui,
                NIT          = registro.InfoPersonal.Nit,
                TIPO_PERSONA = Session["tipoPersona"].ToString() == "personaNatural" ? (short)2 : (short)1
            };

            var usuario = new TB_USUARIO
            {
                CONTRASENA     = registro.InfoCredenciales.Password,
                ID_PERSONA     = Convert.ToInt32(idPersona.IDENTITY),
                ID_ROL         = 2, //no debe ir quemado
                NOMBRE_USUARIO = registro.InfoCredenciales.Correo
            };

            #endregion

            aUsuario.createUsuario(usuario, idUsuario);
            var idBeneficiario = Convert.ToInt32(aBenericiario.GuardarBeneficiario(beneficiario, idUsuario).IDENTITY);

            #region Subida de Archivos al Servidor

            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.ConstanciaAlcaldia != null)
            {
                SubirArchivo(lbl_constancia, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.ConstanciaAlcaldia, "constanciaAlcaldia", idBeneficiario);
            }

            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.Otro != null)
            {
                SubirArchivo(lbl_otro, _registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.Otro, "otro", idBeneficiario);
            }

            #endregion
            TB_PERSONA con = A_ASIG_CONSULTOR.ObtenerConsultor((int)persona.ID_MUNICIPIO, (int)beneficiario.ID_SECTOR_ECONOMICO);
            var        p   = new A_PERSONA().getPersonaByCorreoE(registro.InfoCredenciales.Correo);
            if (con.ID_PERSONA != 0)
            {
                A_ASIGNACION.Asignar(p.ID_PERSONA, con.ID_PERSONA);
            }
            A_NOTIFICACION.GuardarNotificacion(A_USUARIO.obtenerCoordinador().ID_USUARIO, idUsuario, "B02");
        }