Esempio n. 1
0
 public void IngresarFuncionario(EFuncionarios f)
 {
     try
     {
         comando             = new SqlCommand("IngresarFuncioarios", conexion);
         comando.CommandType = CommandType.StoredProcedure;
         comando.Parameters.AddWithValue("@Nombres", f.Nombres);
         comando.Parameters.AddWithValue("@Apellidos", f.Apellidos);
         comando.Parameters.AddWithValue("@Cedula", f.Cedula);
         comando.Parameters.AddWithValue("@Sexo", f.Sexo);
         comando.Parameters.AddWithValue("@FechaNacimiento", f.FechaNacimiento);
         comando.Parameters.AddWithValue("@Telefono", f.Telefono);
         comando.Parameters.AddWithValue("@Cargo", f.Cargo);
         comando.Parameters.AddWithValue("@OcupacionId", f.Ocupacion.OcupacionId);
         comando.Parameters.AddWithValue("@Email", f.Email);
         comando.Parameters.AddWithValue("@Foto", f.Foto);
         comando.Parameters.AddWithValue("@IsDocente", f.IsDocenet);
         conexion.Open();
         comando.ExecuteNonQuery();
         conexion.Close();
         conexion.Dispose();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 2
0
 public List <EFuncionarios> ListaFuncionariosSinUsuario()
 {
     try
     {
         string sql = "select FuncionarioId,Nombres,Apellidos,Telefono,Cargo \n" +
                      "from dbd.Funcionarios where FuncionarioId not in (select FuncionarioID from Usuarios)";
         comando             = new SqlCommand(sql, conexion);
         comando.CommandType = CommandType.Text;
         comando.Connection  = conexion;
         conexion.Open();
         List <EFuncionarios> lista = new List <EFuncionarios>();
         SqlDataReader        leer  = comando.ExecuteReader();
         while (leer.Read())
         {
             EFuncionarios f = new EFuncionarios();
             f.FuncionarioId = (int)leer[0];
             f.Nombres       = leer[1].ToString();
             f.Apellidos     = leer[2].ToString();
             f.Telefono      = leer[3].ToString();
             f.Cargo         = leer[4].ToString();
             lista.Add(f);
         }
         leer.Close();
         conexion.Close();
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 3
0
 private void btningresar_Click(object sender, EventArgs e)
 {
     try
     {
         EFuncionarios funcionario = new EFuncionarios();
         NFuncionario  n           = new NFuncionario();
         MemoryStream  ms          = new MemoryStream();
         pictureFoto.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
         byte[] picture = ms.GetBuffer();
         if (Bandera == 0)
         {
             funcionario.Nombres               = txtnombres.Text;
             funcionario.Apellidos             = txtapellido.Text;
             funcionario.Cedula                = txtcedula.Text;
             funcionario.Sexo                  = rbtnMasculino.Checked ? "M" : "F";
             funcionario.FechaNacimiento       = Convert.ToDateTime(dateFechaNac.Value);
             funcionario.Telefono              = txttelefono.Text;
             funcionario.Cargo                 = txtcargo.Text;
             funcionario.Ocupacion.OcupacionId = Convert.ToInt32(cbmOcupacion.SelectedValue.ToString());
             funcionario.Email                 = txtemail.Text;
             funcionario.Foto                  = picture;
             funcionario.IsDocenet             = Convert.ToBoolean(chkisDocente.Checked ? 1 : 0);
             n.IngresarFuncionario(funcionario);
             MessageBox.Show("Funcionario ingresado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
             DialogResult mensaje = MessageBox.Show("¿Desea Ingresar otro Registro?", "SGA", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
             if (mensaje == DialogResult.Cancel)
             {
                 this.Close();
                 Funcionarios x = new Funcionarios();
                 x.Show();
             }
         }
         if (Bandera == 1)
         {
             funcionario.FuncionarioId         = Convert.ToInt32(txtnombres.Tag);
             funcionario.Nombres               = txtnombres.Text;
             funcionario.Apellidos             = txtapellido.Text;
             funcionario.Cedula                = txtcedula.Text;
             funcionario.Sexo                  = rbtnMasculino.Checked ? "M" : "F";
             funcionario.FechaNacimiento       = Convert.ToDateTime(dateFechaNac.Value);
             funcionario.Telefono              = txttelefono.Text;
             funcionario.Cargo                 = txtcargo.Text;
             funcionario.Ocupacion.OcupacionId = Convert.ToInt32(cbmOcupacion.SelectedValue.ToString());
             funcionario.Email                 = txtemail.Text;
             funcionario.Foto                  = picture;
             funcionario.Activo                = Convert.ToBoolean(chkactivo.Checked ? 1 : 0);
             funcionario.IsDocenet             = Convert.ToBoolean(chkisDocente.Checked ? 1 : 0);
             n.ModificarFuncionario(funcionario);
             MessageBox.Show("Funcionario Modificado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 4
0
 public void ModificarFuncionario(EFuncionarios f)
 {
     try
     {
         if (f.Nombres == "" || f.Apellidos == "")
         {
             throw new ArgumentException("Ingrese Nombre y Apellido");
         }
         DFuncionario d = new DFuncionario();
         d.ModificarFuncionario(f);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 5
0
 public List <EFuncionarios> ListaFuncionarios()
 {
     try
     {
         string sql = "select FuncionarioId,Nombres,Apellidos,Cedula,Sexo,FechaNacimiento,Telefono,Cargo,F.OcupacionId,  \n" +
                      "Ocupacion,Email,Foto,Activo,isDocente \n" +
                      "from dbd.funcionarios f \n" +
                      "inner join dbd.ProfesionOcupacion po on f.OcupacionId = po.OcupacionId";
         comando             = new SqlCommand(sql, conexion);
         comando.CommandType = CommandType.Text;
         comando.Connection  = conexion;
         conexion.Open();
         List <EFuncionarios> lista = new List <EFuncionarios>();
         SqlDataReader        leer  = comando.ExecuteReader();
         while (leer.Read())
         {
             EFuncionarios f = new EFuncionarios();
             f.FuncionarioId         = (int)leer[0];
             f.Nombres               = leer[1].ToString();
             f.Apellidos             = leer[2].ToString();
             f.Cedula                = leer[3].ToString();
             f.Sexo                  = leer[4].ToString();
             f.FechaNacimiento       = (DateTime)leer[5];
             f.Telefono              = leer[6].ToString();
             f.Cargo                 = leer[7].ToString();
             f.Ocupacion.OcupacionId = (int)leer[8];
             f.Ocupacion.Ocupacion   = leer[9].ToString();
             f.Email                 = leer[10].ToString();
             f.Foto                  = (byte[])leer[11];
             f.Activo                = (bool)leer[12];
             f.IsDocenet             = (bool)leer[13];
             lista.Add(f);
         }
         leer.Close();
         conexion.Close();
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 6
0
 public void IngresarFuncionario(EFuncionarios f)
 {
     try
     {
         if (f.Nombres == "" || f.Apellidos == "")
         {
             throw new ArgumentException("Ingrese Nombre y Apellido");
         }
         List <EFuncionarios> lista = ListaFuncionarios().Where(x => x.Cedula == f.Cedula).ToList();
         if (lista.Count > 0)
         {
             throw new ArgumentException("La cedula " + f.Cedula + " ya existe");
         }
         DFuncionario d = new DFuncionario();
         d.IngresarFuncionario(f);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }