Example #1
0
        protected void eliminar_Click(object sender, EventArgs e)
        {
            persona = new PerfilPersona();
            persona.idPerfilProfesional = Convert.ToInt32(txtID.Value);
            SIRESEP.BS.Clases.ManPerfilPersona._Instancia.Eliminar(persona);

            txtID.Value        = null;
            txtNombre.Value    = null;
            txtapellidos.Value = null;
            Response.Write("<script>window.location.href='FrEliminarPerfiles.aspx';</script>");
            //Server.Transfer("FrEliminarPerfiles.aspx");
        }
Example #2
0
 public void Insertar(PerfilPersona persona)
 {
     try
     {
         BD_SIRESEPEntities entities = new BD_SIRESEPEntities();
         entities.PerfilPersona.Add(persona);
         entities.SaveChanges();
     }
     catch (Exception ee)
     {
         throw;
     }
 }
Example #3
0
 public void Eliminar(PerfilPersona persona)
 {
     try
     {
         BD_SIRESEPEntities entities = new BD_SIRESEPEntities();
         var result = entities.PerfilPersona.Find(persona.idPerfilProfesional);
         entities.PerfilPersona.Remove(result);
         entities.SaveChanges();
     }
     catch (Exception ee)
     {
         throw;
     }
 }
Example #4
0
 public void Insertar(PerfilPersona persona)
 {
     try
     {
         using (TransactionScope scope = new TransactionScope())
         {
             DAL.Clases.ManPerfilPersona._Instancia.Insertar(persona);
             scope.Complete();
         }
     }
     catch (Exception ee)
     {
         throw;
     }
 }
Example #5
0
 public void Actualizar(PerfilPersona persona)
 {
     try
     {
         using (BD_SIRESEPEntities entities = new BD_SIRESEPEntities())
         {
             entities.Entry(persona).State = System.Data.Entity.EntityState.Modified;
             entities.SaveChanges();
         }
     }
     catch (Exception ee)
     {
         throw;
     }
 }
Example #6
0
        public void EliminarbyProcedure(PerfilPersona persona)
        {
            DbProviderFactory factory = DbProviderFactories.GetFactory(Settings.Default.proveedor);
            DbConnection      conn    = null;
            DbCommand         comm    = null;

            try
            {
                conn = factory.CreateConnection();
                conn.ConnectionString = Settings.Default.connection;
                comm = factory.CreateCommand();

                DbParameter param0 = factory.CreateParameter();

                param0.ParameterName = "@id";
                param0.DbType        = DbType.Int32;
                param0.Value         = persona.idPerfilProfesional;

                //Abrir Conx
                comm.Connection = conn;
                conn.Open();

                //Ejecutar SP y pasar parametros
                comm.CommandType = CommandType.StoredProcedure;
                comm.CommandText = "EliminarPerfil";
                comm.Parameters.Add(param0);
                comm.ExecuteNonQuery();
            }
            catch (Exception ee)
            {
                throw;
            }
            finally
            {
                comm.Dispose();
                conn.Dispose();
            }
        }
        protected void AgregarPerfil_Click(object sender, EventArgs e)
        {
            #region Info Adicional

            adic                    = new InfoAdicional();
            adic.nivelIdioma        = TxtIdioma.Value;
            adic.idIdioma           = getID6(ListaIdiomas.SelectedValue);
            adic.idLicenciaConducir = getID7(ListaLicencias.SelectedValue);
            SIRESEP.BS.Clases.ManInfoAdicional._Instancia.Insertar(adic);
            #endregion

            #region Info Habilidades

            habi           = new InfoHabilidad();
            habi.habilidad = txtHabilidades.Value;
            SIRESEP.BS.Clases.ManInfoHabilidad._Instancia.Insertar(habi);
            #endregion

            #region Certificaciones

            certi        = new Certificaciones();
            certi.nombre = txtCertificacion.Value;
            certi.ano    = Convert.ToDateTime(fechaCerti.Text);
            SIRESEP.BS.Clases.ManCertificaciones._Instancia.Insertar(certi);
            #endregion

            #region Info Laboral

            laboral                   = new InfoLaboral();
            laboral.profesion         = txtProfesion.Value;
            laboral.tiempoExperiencia = Convert.ToInt32(txtExperiencia.Value);
            SIRESEP.BS.Clases.ManInfoLaboral._Instancia.Insertar(laboral);
            #endregion

            #region Info de estudios
            estu = new InfoEstudios();
            estu.idInstitucion  = getID3(lista3.SelectedValue);
            estu.idCarrera      = getID4(lista4.SelectedValue);
            estu.idGradoEstudio = getID5(lista5.SelectedValue);
            SIRESEP.BS.Clases.ManInfoEstudios._Instancia.Insertar(estu);



            Insertado.Visible = true;
            #endregion

            #region Datos personales
            perfilpersona = new PerfilPersona();

            string UsuarioSes = (Session["ced"].ToString());

            var query = (from a in SIRESEP.BS.ManUsuario._Instancia.Mostrar().AsEnumerable()
                         where a._cedula.Contains(UsuarioSes) select a._idUsuario);

            int idUsuario;
            idUsuario = Convert.ToInt32(query.First());

            perfilpersona.nombre          = nombreFront.Value;
            perfilpersona.apellidos       = apellidosFront.Value;
            perfilpersona.fechaNacimiento = Convert.ToDateTime(fechaFront.Text);
            perfilpersona.telefono        = Convert.ToInt32(telefonoFront.Value);
            perfilpersona.direccion       = DireccionFront.Value;
            perfilpersona.idNacionalidad  = getID(lista1.SelectedItem.Value);
            perfilpersona.idGenero        = getID2(lista2.SelectedItem.ToString());
            perfilpersona.idEstado        = 1;
            perfilpersona.usuarioCrea     = Environment.UserName;
            perfilpersona.fechaCreacion   = Convert.ToDateTime(DateTime.Now);
            perfilpersona.usuarioModifica = "n/a";
            perfilpersona.FechaModifica   = Convert.ToDateTime(DateTime.Now);
            perfilpersona.idUsuario       = idUsuario;


            SIRESEP.BS.Clases.ManPerfilPersona._Instancia.Insertar(perfilpersona);
            Response.Write("<script>alert('Insertado correctamente!')</script>");
            Formulario1.Visible = false;

            Label1.Visible = true;
            #endregion
        }