コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        psvm = new PersonaServiceModel();
        if (!IsPostBack)
        {
            fillComboSangre();
            //comboPais
            fillPais(comboPais);

            //documento
            fillDocumento(comboDocumento);

            //coboRaza
            fillRaza(comboRaza);

            //estado civil
            fillEstadoCivil();

            //provincia
            fillProvincias();

            //conyugue
            //nacionalidad
            fillPais(con_pais);
            //documento
            fillDocumento(con_comboDocumento);
            //profesion
            fillProfesion(con_comboProfesion);

            //discapacidad
            //fill discapacidades
            Repeater1.DataSource = psvm.getAllDiscapacidadControl();
            Repeater1.DataBind();
            //fill parentexco
            fillParentesco(dis_comboParentesco);

            //emergencia
            fillParentesco(emg_comboParentesco);

            var _per_ID = Request.QueryString["per_id"];
            if (_per_ID != null)
            {
                int  per_id;
                bool isNumeric = int.TryParse(_per_ID, out per_id);
                if (isNumeric)
                {
                    //fill personas
                    fillPersonaData(per_id);
                }
                else
                {
                    HelperUtil.showNotifi("persona no encontrada");
                }
            }
            else
            {
                HelperUtil.showNotifi("persona no encontrada");
            }
        }
    }
コード例 #2
0
ファイル: AddPersona.aspx.cs プロジェクト: dacopan/tathy-scpm
    protected void Page_Load(object sender, EventArgs e)
    {
        psvm = new PersonaServiceModel();
        if (!IsPostBack)
        {
            fillComboSangre();
            //comboPais
            fillPais(comboPais);

            //documento
            fillDocumento(comboDocumento);

            //coboRaza
            fillRaza(comboRaza);

            //estado civil
            fillEstadoCivil();

            //provincia
            fillProvincias();

            //conyugue
            //nacionalidad
            fillPais(con_pais);
            //documento
            fillDocumento(con_comboDocumento);
            //profesion
            fillProfesion(con_comboProfesion);

            //discapacidad
            //fill discapacidades
            Repeater1.DataSource = psvm.getAllDiscapacidadControl();
            Repeater1.DataBind();
            //fill parentexco
            fillParentesco(dis_comboParentesco);

            //emergencia
            fillParentesco(emg_comboParentesco);

            //inFechaNac.Text = DateTime.Now.ToString("yyyy-MM-dd");
            //con_fechaNacimiento.Text = DateTime.Now.ToString("yyyy-MM-dd");
        }
    }
コード例 #3
0
ファイル: AddPersona.aspx.cs プロジェクト: dacopan/tathy-scpm
    protected void Page_Load(object sender, EventArgs e)
    {
        psvm = new PersonaServiceModel();
        if (!IsPostBack)
        {
            fillComboSangre();
            //comboPais
            fillPais(comboPais);

            //documento
            fillDocumento(comboDocumento);

            //coboRaza
            fillRaza(comboRaza);

            //estado civil
            fillEstadoCivil();

            //provincia
            fillProvincias();

            //conyugue
            //nacionalidad
            fillPais(con_pais);
            //documento
            fillDocumento(con_comboDocumento);
            //profesion
            fillProfesion(con_comboProfesion);

            //discapacidad
            //fill discapacidades
            Repeater1.DataSource = psvm.getAllDiscapacidadControl();
            Repeater1.DataBind();
            //fill parentexco
            fillParentesco(dis_comboParentesco);

            //emergencia
            fillParentesco(emg_comboParentesco);

            //inFechaNac.Text = DateTime.Now.ToString("yyyy-MM-dd");
            //con_fechaNacimiento.Text = DateTime.Now.ToString("yyyy-MM-dd");
        }
    }
コード例 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        psvm = new PersonaServiceModel();
        if (!IsPostBack)
        {
            fillComboSangre();
            //comboPais
            fillPais(comboPais);

            //documento
            fillDocumento(comboDocumento);

            //coboRaza
            fillRaza(comboRaza);

            //estado civil
            fillEstadoCivil();

            //provincia
            fillProvincias();

            //conyugue
            //nacionalidad
            fillPais(con_pais);
            //documento
            fillDocumento(con_comboDocumento);
            //profesion
            fillProfesion(con_comboProfesion);

            //discapacidad
            //fill discapacidades
            Repeater1.DataSource = psvm.getAllDiscapacidadControl();
            Repeater1.DataBind();
            //fill parentexco
            fillParentesco(dis_comboParentesco);

            //emergencia
            fillParentesco(emg_comboParentesco);

            var _per_ID = Request.QueryString["per_id"];
            if (_per_ID != null)
            {
                int per_id;
                bool isNumeric = int.TryParse(_per_ID, out per_id);
                if (isNumeric)
                {
                    //fill personas
                    fillPersonaData(per_id);
                }
                else
                {
                    HelperUtil.showNotifi("persona no encontrada");
                }

            }
            else
            {
                HelperUtil.showNotifi("persona no encontrada");
            }
        }
    }
コード例 #5
0
    private void fillPersonaData(int per_id)
    {
        //datos funcionario
        SCPM_PERSONALES p = psvm.getPersonasByID(per_id).FirstOrDefault();

        if (p == null)
        {
            HelperUtil.showNotifi("persona no encontrada");
            Page.Response.Redirect("/views/Default.aspx", false);
            return;
        }
        //load joins
        p.SCPM_RAZASReference.Load();
        p.SCPM_PAISReference.Load();
        p.SCPM_ESTADOS_CIVILESReference.Load();
        p.SCPM_SECTORESReference.Load();
        //

        inApellido1.Text = p.PER_APE_PAT;
        inApellido2.Text = p.PER_APE_MAT;
        inNombre1.Text   = p.PER_NOM1;
        inNombre2.Text   = p.PER_NOM2;

        comboPais.SelectedValue      = p.SCPM_PAIS.PAI_ID.ToString();
        comboDocumento.SelectedValue = p.SCPM_TIPO_IDENTIFICACIONES.TIP_IDE_COD.ToString();
        inDocumento.Text             = p.PER_NUM_DOC;
        sexo.Checked = p.PER_GEN.Value;
        p.SCPM_RAZASReference.Load();
        comboRaza.SelectedValue = p.SCPM_RAZAS.RAZ_ID.ToString();
        inMilitar.Text          = p.PER_LIB_MIL_NUM;

        //fechanac
        inFechaNac.Text = p.PER_FEC_NAC.Value.ToString("yyyy-MM-dd");
        //
        comboSangre.SelectedValue      = p.PER_TIP_SAN.ToString().Replace(" ", "");
        comboEstadoCivil.SelectedValue = p.SCPM_ESTADOS_CIVILES.EST_CIV_ID.ToString();
        inCelular.Text  = p.PER_CEL;
        inTelefono.Text = p.PER_TEL;

        inEmail.Text    = p.PER_COR_PER;
        tarjeta.Checked = p.PER_TAR.Value;

        //file avatar
        Avatar.ImageUrl = (p.PER_PHOTO == null) ? "~/Uploads/avatar.png" : p.PER_PHOTO;
        //end file avatar

        //domicilio


        p.SCPM_SECTORES.SCPM_PARROQUIASReference.Load();
        p.SCPM_SECTORES.SCPM_PARROQUIAS.SCPM_CANTONESReference.Load();
        p.SCPM_SECTORES.SCPM_PARROQUIAS.SCPM_CANTONES.SCPM_PROVINCIASReference.Load();

        comboProvincia.SelectedValue = p.SCPM_SECTORES.SCPM_PARROQUIAS.SCPM_CANTONES.SCPM_PROVINCIAS.PRO_ID.ToString();
        fillCantones();
        ComboCanton.SelectedValue = p.SCPM_SECTORES.SCPM_PARROQUIAS.SCPM_CANTONES.CAN_ID.ToString();
        fillParroquias();
        ComboParroquia.SelectedValue = p.SCPM_SECTORES.SCPM_PARROQUIAS.PAR_ID.ToString();
        fillSectores();
        comboSector.SelectedValue = p.SCPM_SECTORES.SEC_ID.ToString();


        inDireccion.Text = p.PER_DIR;

        ///---CONYUGUE---///
        p.SCPM_CONYUGES.Load();
        if (p.SCPM_CONYUGES.Count > 0)
        {
            stepConyugue.Visible = true;

            SCPM_CONYUGES con = p.SCPM_CONYUGES.First();
            con_apellido1.Text = con.CON_APE_PAT;
            con_apellido2.Text = con.CON_APE_MAT;
            con_nombre1.Text   = con.CON_NOM1;
            con_nombre2.Text   = con.CON_NOM2;

            con.SCPM_PAISReference.Load();
            con_pais.SelectedValue = con.SCPM_PAIS.PAI_ID.ToString();

            con.SCPM_TIPO_IDENTIFICACIONESReference.Load();
            con_comboDocumento.SelectedValue = con.SCPM_TIPO_IDENTIFICACIONES.TIP_IDE_COD.ToString();

            con_documento.Text       = con.CON_NUM_DOC;
            con_fechaNacimiento.Text = con.CON_FEC_NAC.Value.ToString("yyyy-MM-dd");

            con_telefono.Text = con.CON_TEL;
            con_celular.Text  = con.CON_CEL;
            con_Email.Text    = con.CON_COR_PER;

            con.SCPM_PROFESIONESReference.Load();
            con_comboProfesion.SelectedValue = con.SCPM_PROFESIONES.PROF_ID.ToString();

            con_trabaja.Checked = con.CON_TRA.Value;
            if (con_trabaja.Checked)
            {
                con_empresa.Text     = con.CON_NOM_EMP;
                con_telfTrabajo.Text = con.CON_NUM_TRA;
                con_lugarTrab.Text   = con.CON_DIR_TRAB;
            }
            else
            {
                con_empresa.Text     = "";
                con_telfTrabajo.Text = "";
                con_lugarTrab.Text   = "";
            }
        }
        else
        {
            stepConyugue.Visible = false;
        }
        //end conyugue
        ///---discapacidad---///
        p.SCPM_DISCAPACIDADES.Load();
        //repeater discapacidad, traemos todas las q exiten y las colocamos, si exite alguna q ya esta guarda la actualizamos en el repeater
        var alldiscapcidades = psvm.getAllDiscapacidadControl();

        hasDisapacidad.Checked = p.SCPM_DISCAPACIDADES.Count > 0;

        if (hasDisapacidad.Checked)
        {//si guardo q si tienen discapacidad las agrego
            var discapcidadesIn = p.SCPM_DISCAPACIDADES.ToList();

            foreach (var disItem in discapcidadesIn)
            {
                disItem.SCPM_PERSONALESReference.Load();
                var c = (from a in alldiscapcidades where a.TIP_DIS_ID == disItem.SCPM_TIPO_DISCAPACIDADES.TIP_DIS_ID select a).FirstOrDefault();
                c.DIS_POR = Convert.ToInt32(disItem.DIS_POR);
            }

            discapcidadesIn.First().SCPM_PARENTESCOSReference.Load();
            dis_comboParentesco.SelectedValue = discapcidadesIn.FirstOrDefault().SCPM_PARENTESCOS.PARE_ID.ToString();
        }
        //bind al repeater de discapacidades
        Repeater1.DataSource = alldiscapcidades;
        Repeater1.DataBind();
        //end discapacidad

        ///---emergencia---///
        p.SCPM_EMERGENCIAS.Load();
        SCPM_EMERGENCIAS emg = p.SCPM_EMERGENCIAS.FirstOrDefault();

        emg_nombre.Text   = emg.CON_FAM_EME_NOM;
        emg_telefono.Text = emg.CON_FAM_EME_TEF;
        emg_celular.Text  = emg.CON_FAM_EME_CEL;
        emg.SCPM_PARENTESCOSReference.Load();
        emg_comboParentesco.SelectedValue = emg.SCPM_PARENTESCOS.PARE_ID.ToString();

        ///---estado funcionario---///
        onFuncionario.Checked        = p.PER_EST.Value;
        onFuncionarioLabel.InnerHtml = p.PER_EST.Value ? "Funcionario Habilitado" : "Funcionario Deshabilitado";
    }