Ejemplo n.º 1
0
        protected void btnInsertarExp_Click(object sender, EventArgs e)
        {
            try
            {
                int codActiv, codOrg;

                Experiencia exp = new Experiencia();
                DataSet     ds  = new DataSet();

                Actividad act = new Actividad();

                OrgAtendida org = new OrgAtendida();


                exp._num_dni = Convert.ToInt32(txtDNI.Text);



                if (chbOtraActiv.Checked)
                {
                    act._nombre = txtActiv.Text;

                    Actividad.insertar_Actividad(act);

                    codActiv = Convert.ToInt16((Actividad.buscar_Actividad_nombre(act)).Tables[0].Rows[0][0]);

                    exp._actividad = codActiv;
                }

                else
                {
                    exp._actividad = Convert.ToInt16(dlActiv.SelectedValue);
                }

                exp._duracion    = txtInicio.Text + " - " + txtFin.Text;
                exp._certificado = txtCertif.Text;
                exp._lugar_activ = dlDistAct.SelectedValue;

                if (chbOtraOrg.Checked)
                {
                    org._nombre = txtOrg.Text;

                    OrgAtendida.insertar_OrgAtendida(org);

                    codOrg = Convert.ToInt16((OrgAtendida.buscar_OrgAtendida_nombre(org)).Tables[0].Rows[0][0]);

                    exp._organizacion_atendida = codOrg;
                }
                else
                {
                    exp._organizacion_atendida = Convert.ToInt16(dlOrg.SelectedValue);
                }


                exp._referente       = txtRefer.Text;
                exp._reconocimientos = txtRecon.Text;

                Experiencia.insertar_Experiencia(exp);

                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg", "alert('Se insertó la experiencia correctamente')", true);

                cargarExperiencia();


                //dlActiv.DataSource = Actividad.listar_Actividad();
                //dlActiv.DataBind();

                //dlActiv.Enabled = true;
                //chbOtraActiv.Checked = false;
                //txtActiv.Enabled = false;

                //dlOrg.DataSource = OrgAtendida.listar_OrgAtendida();
                //dlOrg.DataBind();

                //dlOrg.Enabled = true;
                //chbOtraOrg.Checked = false;
                //txtOrg.Enabled = false;

                //txtActiv.Text = string.Empty;
                //txtOrg.Text = string.Empty;
                //txtRefer.Text = string.Empty;
                //txtRecon.Text = string.Empty;

                limpiar_experiencia();
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 2
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Talento     tal = new Talento();
                Experiencia exp = new Experiencia();

                tal._nombres   = txtNomb.Text;
                tal._apellidos = txtApell.Text;
                tal._num_dni   = Convert.ToInt32(txtDNI.Text);
                tal._fecha_nac = Convert.ToDateTime(txtFechanac.Text);
                tal._lugar_nac = dlDist.SelectedValue;

                if (rbtnMale.Checked)
                {
                    tal._sexo = rbtnMale.Text;
                }
                else
                {
                    tal._sexo = rbtnFemale.Text;
                }

                tal._estado_civil     = Convert.ToInt16(dlEstCivil.SelectedValue);
                tal._residencia       = Convert.ToInt16(dlResid.SelectedValue);
                tal._direccion        = txtDir.Text;
                tal._ubigeo           = dlDistRes.SelectedValue;
                tal._telefono_fijo    = Convert.ToInt32(txtFijo.Text);
                tal._telefono_celular = Convert.ToInt32(txtCell.Text);
                tal._correo           = txtCorreo.Text;

                if (dlNivel.SelectedItem.ToString() == "Ninguno")
                {
                    tal._estudio = "00";

                    if (rbLectura.Checked)
                    {
                        tal._lect_esc = rbLectura.Text;
                    }
                    else
                    {
                        if (rbEscritura.Checked)
                        {
                            tal._lect_esc = rbEscritura.Text;
                        }
                        else
                        {
                            tal._lect_esc = rbAmbos.Text;
                        }
                    }
                }
                else
                {
                    tal._estudio  = dlGrado.SelectedValue;
                    tal._lect_esc = "";
                }

                tal._idioma = Convert.ToInt16(dlIdioma.SelectedValue);

                Talento.insertar_Talento(tal);

                DataTable dt = Session["datos"] as DataTable;

                DataSet ds = new DataSet();

                Actividad act = new Actividad();

                OrgAtendida org = new OrgAtendida();

                int codActiv, codOrg;

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    exp._num_dni = Convert.ToInt32(txtDNI.Text);

                    if (dt.Rows[i][0].ToString() == "0")
                    {
                        act._nombre = dt.Rows[i][1].ToString();

                        ds = Actividad.buscar_Actividad_nombre(act);

                        if (ds.Tables[0].Rows.Count == 0)
                        {
                            Actividad.insertar_Actividad(act);
                            codActiv = Convert.ToInt16((Actividad.buscar_Actividad_nombre(act)).Tables[0].Rows[0][0]);
                        }
                        else
                        {
                            codActiv = Convert.ToInt16(ds.Tables[0].Rows[0][0]);
                        }

                        exp._actividad = codActiv;
                    }
                    else
                    {
                        exp._actividad = Convert.ToInt16(dt.Rows[i][0].ToString());
                    }

                    exp._duracion    = dt.Rows[i][4].ToString();
                    exp._certificado = dt.Rows[i][7].ToString();
                    exp._lugar_activ = dt.Rows[i][2].ToString();

                    if (dt.Rows[i][5].ToString() == "0")
                    {
                        org._nombre = dt.Rows[i][6].ToString();

                        ds = OrgAtendida.buscar_OrgAtendida_nombre(org);



                        if (ds.Tables[0].Rows.Count == 0)
                        {
                            OrgAtendida.insertar_OrgAtendida(org);

                            codOrg = Convert.ToInt16((OrgAtendida.buscar_OrgAtendida_nombre(org)).Tables[0].Rows[0][0]);
                        }
                        else
                        {
                            codOrg = Convert.ToInt16(ds.Tables[0].Rows[0][0]);
                        }


                        exp._organizacion_atendida = codOrg;
                    }
                    else
                    {
                        exp._organizacion_atendida = Convert.ToInt16(dt.Rows[i][5].ToString());
                    }

                    exp._referente       = dt.Rows[i][8].ToString();
                    exp._reconocimientos = dt.Rows[i][9].ToString();

                    Experiencia.insertar_Experiencia(exp);
                }

                btnCV_Click(null, null);

                limpiar_talento();
                limpiar_experiencia();

                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg", "alert('Grabó correctamente')", true);
            }
            catch (Exception ex)
            {
                //ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg", "alert('"+ex.Message+"')", true);
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "msg", "alert('Este Talento ya existe')", true);
            }
        }