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; } }
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; } }
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); } }
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; } }
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; } }
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; } }