public async Task <IActionResult> Edit(int id, [Bind("IdJefe,IdEmpleado,Tipo")] Jefe jefe) { if (id != jefe.IdJefe) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(jefe); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JefeExists(jefe.IdJefe)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(jefe)); }
public Result GetAllJefes(out List <Jefe> lstJefes) { lstJefes = null; _SpProcedureName = "[dbo].[Sp_GetAllJefes]"; Result resultado = new Result(); try { List <SqlParameter> parametros = new List <SqlParameter>(); SqlDataReader reader = _dao.ExecuteReader(parametros, _SpProcedureName); if (reader.HasRows) { lstJefes = new List <Jefe>(); while (reader.Read()) { Jefe jefe = new Jefe(); jefe.BossId = (int)reader["BossId"]; jefe.FullName = reader["FullName"].ToString(); lstJefes.Add(jefe); } } reader.Close(); resultado.Success = true; } catch (Exception e) { resultado.Success = false; resultado.ErrorMessage = String.Format("Se ha producido un error al procesar datos de archivo Error {0}", e.Message); } return(resultado); }
public static List <InformeJefe> ObtenerInformesJefe(Jefe j) { List <InformeJefe> informes = new List <InformeJefe>(); SqlConnection con = BaseDatos.ConexionBD(); SqlCommand comando = new SqlCommand("sp_BuscarInformesMitadPeriodoTutor", con); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@idTutor", j.IdJefe); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { InformeJefe aux = new InformeJefe(); aux.Solicitud.Empresa.NombreEmpresa = reader.GetString(8); aux.Solicitud.Empresa.Direccion = reader.GetString(9); aux.Solicitud.Empresa.Telefono = reader.GetString(10); aux.Solicitud.Empresa.Fax = reader.GetString(11); aux.Solicitud.Empresa.CorreoElectronico = reader.GetString(12); aux.Solicitud.Practicante.NombreUsuario = reader.GetString(13); aux.Solicitud.Practicante.Carrera = reader.GetString(14); informes.Add(aux); } } return(informes); }
public static List <Solicitud> ObtenerListaPracticantes(Jefe j) { List <Solicitud> solicituds = new List <Solicitud>(); SqlConnection con = BaseDatos.ConexionBD(); SqlCommand comando = new SqlCommand("sp_BuscarPracticantesInformeJefe", con); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@idJefe", j.IdJefe); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Solicitud aux = new Solicitud(); aux.IdSolicitud = reader.GetInt32(0); aux.Practicante.NombreUsuario = reader.GetString(1); aux.Practicante.Carrera = reader.GetString(2); aux.Empresa.NombreEmpresa = reader.GetString(3); aux.Empresa.Direccion = reader.GetString(4); aux.Empresa.Telefono = reader.GetString(5); aux.Empresa.Fax = reader.GetString(6); aux.Empresa.CorreoElectronico = reader.GetString(7); solicituds.Add(aux); } } return(solicituds); }
public static int CrearInforme(InformeJefe i, Solicitud pasantia, Jefe j) { SqlConnection con = BaseDatos.ConexionBD(); SqlCommand comando = new SqlCommand("sp_CrearInformeJefe", con); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@areaAsignada", i.AreaAsignada); comando.Parameters.AddWithValue("@actividadesDesarrolladas", i.ActividadesDesarrolladas); comando.Parameters.AddWithValue("@horario,", i.Horario); comando.Parameters.AddWithValue("@fortalezas", i.Fortalezas); comando.Parameters.AddWithValue("@debilidades", i.Debilidades); comando.Parameters.AddWithValue("@evaluacion", i.Evaluacion); comando.Parameters.AddWithValue("@desempenio", i.Desempenio); comando.Parameters.AddWithValue("@motivacion", i.Motivacion); comando.Parameters.AddWithValue("@contactoTutor", i.ContactoTutor); comando.Parameters.AddWithValue("@idSolicitud", i.Solicitud.IdSolicitud); comando.Parameters.AddWithValue("@idTutor", i.Tutor); comando.Parameters.AddWithValue("@idRegistroDeAsistencia", i.RegistroAsistencia); comando.Parameters.AddWithValue("@idJefe", i.Jefe.IdJefe); int resultado; try { resultado = comando.ExecuteNonQuery(); } catch (Exception e) { resultado = 0; } return(resultado); }
public FrmInformeJefe(Solicitud s, Jefe j, InformeJefe i, String op) { InitializeComponent(); pasantia = s; jefe = j; informe = i; opcion = op; }
/// <summary> /// Crea una oficina con su jefe. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCrearOficina_Click(object sender, EventArgs e) { Enum.TryParse <Departamentos>(cmbDepartamentoOficina.SelectedValue.ToString(), out dptos); Jefe j = new Jefe(txtNombreOficina.Text, txtApellidoOficina.Text, txtDNIOficina.Text, dateTimeIngresoJefe.Value); o = new Oficina(short.Parse(numericUpDown1.Text), dptos, j); }
/// <summary> /// Con el botón btnCrearOficina se instanciará una nueva Oficina con todos los datos cargados. Caso contrario /// dar un error con un MessageBox (sólo botón OK, ícono de error). /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCrearOficina_Click(object sender, EventArgs e) { Departamentos dpto; short piso = (short)nudPiso.Value; Enum.TryParse <Departamentos>(cmbDepartamentoOficina.SelectedValue.ToString(), out dpto); Jefe jefe = new Jefe(txtNombreJefe.Text, txtApellidoJefe.Text, txtDocumentoJefe.Text, dptFechaIngreso.Value); this.Oficina = new Oficina(piso, dpto, jefe); }
public async Task <IActionResult> Create([Bind("IdJefe,IdEmpleado,Tipo")] Jefe jefe) { if (ModelState.IsValid) { _context.Add(jefe); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(jefe)); }
public static void Main() { Empleado obj_empleado = new Empleado("Francisco", "Osambela", 3500); Empleado obj_empleado1 = new Empleado("Vernita", "Osambela", 3500); Jefe obj_jefe = new Jefe("Jeep", "Oscar", "Osambela", 8000); Pasante obj_pasante = new Pasante(20, 15, "Valentino", "Osambela", 1000); obj_empleado.Trabajar(); obj_empleado1.Descansar(); obj_jefe.Dirigir(); obj_pasante.Aprender(); obj_pasante.Trabajar(); }
private void btnAgregar_Click(object sender, EventArgs e) { switch (cbTipoEmpleado.Text) { case "Empleado": Empleado empleado = new Empleado(txtbNombre.Text, int.Parse(txtbCuil.Text), float.Parse(txtbSueldo.Text)); Personas.Add(empleado); break; case "Jefe": Jefe jefe = new Jefe(txtbNombre.Text, int.Parse(txtbCuil.Text), float.Parse(txtbSueldo.Text), int.Parse(txtbBono.Text)); Personas.Add(jefe); break; case "Vendedor": Vendedor vendedor = new Vendedor(txtbNombre.Text, int.Parse(txtbCuil.Text), float.Parse(txtbSueldo.Text), int.Parse(txtbObjetivo.Text)); Personas.Add(vendedor); break; } Limpiar(); }
private void btnAgregar_Click(object sender, EventArgs e) { Persona personaActual; try { switch (cmbTipo.SelectedItem) { case ETipoEmpleado.Empleado: personaActual = new Empleado(txtNombre.Text, double.Parse(txtCuil.Text), float.Parse(txtSueldo.Text)); break; case ETipoEmpleado.Vendedor: personaActual = new Vendedor(txtNombre.Text, double.Parse(txtCuil.Text), float.Parse(txtSueldo.Text), int.Parse(txtObjetivoBono.Text)); break; case ETipoEmpleado.Jefe: personaActual = new Jefe(txtNombre.Text, double.Parse(txtCuil.Text), float.Parse(txtSueldo.Text), int.Parse(txtObjetivoBono.Text)); break; default: personaActual = new Empleado(txtNombre.Text, double.Parse(txtCuil.Text), float.Parse(txtSueldo.Text)); break; } Personas.Add(personaActual); foreach (Control item in Controls) { if (item is TextBox) { (item as TextBox).Clear(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnJefe_Click(object sender, EventArgs e) { nuevoJefe = new Jefe(txtNombreJefe.Text, txtApellidoJefe.Text, (short)numericEdadJefe.Value, txtDniJefe.Text, dateTimePickerIngresoJefe.Value); }
private void Agregar_Click(object sender, EventArgs e) { SqlCommand cmd = null; try { if (con.State != ConnectionState.Open) { con.Open(); } SqlCommand cmd3; int idJefe; if (idsJefes.Count == 0) { idJefe = 0; } else { cmd3 = new SqlCommand("", con); cmd3.CommandType = CommandType.Text; cmd3.CommandText = "SELECT ID_EMPLEADO FROM EMPLEADOS WHERE ID_DEPTO=" + idsJefes[(DepartamentoTrabajo.SelectedIndex)] + " AND CONCAT(NOMBRES,' ',APELLIDOS)=" + "'" + Jefe.GetItemText(Jefe.SelectedItem) + "'"; SqlDataAdapter da1 = new SqlDataAdapter(cmd3); DataTable dt1 = new DataTable(); DataSet ds1 = new DataSet(); da1.Fill(ds1); dt1 = ds1.Tables[0]; if (dt1.Rows.Count == 0) { idJefe = 0; } else { idJefe = int.Parse(dt1.Rows[0][0].ToString()); } } cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "SP_INSERT_EMPLEADOS"; if (idJefe == 0) { cmd.Parameters.Add("@ID_JEFE", SqlDbType.Int).Value = DBNull.Value; } else { cmd.Parameters.Add("@ID_JEFE", SqlDbType.Int).Value = idJefe; } cmd.Parameters.Add("@ID_DEPTO", SqlDbType.Int).Value = DepartamentoTrabajo.SelectedIndex + 1; cmd.Parameters.Add("@NOMBRES", SqlDbType.VarChar).Value = Nombre.Text; cmd.Parameters.Add("@APELLIDOS", SqlDbType.VarChar).Value = Apellido.Text; cmd.Parameters.Add("@DIRECCION", SqlDbType.VarChar).Value = Direcion.Text; cmd.Parameters.Add("@ESTADO_CIVIL", SqlDbType.Char).Value = estadoCivil.SelectedText.Equals("Soltero(a)") ? 'S' : 'C'; if (NivelEducacion.SelectedIndex > -1) { cmd.Parameters.Add("@NIVEL_EDUCACIONAL", SqlDbType.VarChar).Value = NivelEducacion.GetItemText(NivelEducacion.SelectedItem); } else { cmd.Parameters.Add("@NIVEL_EDUCACIONAL", SqlDbType.VarChar).Value = NivelEducacion.Text; } cmd.Parameters.Add("@PUESTO", SqlDbType.VarChar).Value = Puesto.Text; if (si.Checked == true) { cmd.Parameters.Add("@ANTECEDENTES", SqlDbType.VarChar).Value = 'S'; } else if (no.Checked == true) { cmd.Parameters.Add("@ANTECEDENTES", SqlDbType.VarChar).Value = 'N'; } cmd.Parameters.Add("@TELEFONO", SqlDbType.Int).Value = int.Parse(Telefono.Text); cmd.Parameters.Add("@FECHA_INGRESO", SqlDbType.DateTime).Value = dateTimePicker1.Value.ToShortDateString(); if (Masculino.Checked == true) { cmd.Parameters.Add("@GENERO", SqlDbType.VarChar).Value = 'M'; } else if (Femenino.Checked == true) { cmd.Parameters.Add("@GENERO", SqlDbType.VarChar).Value = 'F'; } cmd.Parameters.Add("@N_IDENTIDAD", SqlDbType.VarChar).Value = pasaporte.Text; cmd.ExecuteNonQuery(); cmd.Dispose(); if (hijos != null) { SqlCommand cmd2 = new SqlCommand(); cmd2.Connection = con; cmd2.CommandType = System.Data.CommandType.Text; cmd2.CommandText = "select top 1 ID_EMPLEADO from EMPLEADOS order by ID_EMPLEADO desc "; SqlDataAdapter da = new SqlDataAdapter(cmd2); DataTable dt = new DataTable(); DataSet ds = new DataSet(); da.Fill(ds); dt = ds.Tables[0]; for (int x = 0; x < hijos.Count(); x++) { SqlCommand cmd4 = new SqlCommand(); cmd4.Connection = con; cmd4.CommandType = System.Data.CommandType.StoredProcedure; cmd4.CommandText = "SP_INSERT_DEPENDIENTE"; cmd4.Parameters.Add("@ID_EMPLEADO", SqlDbType.Int).Value = int.Parse(dt.Rows[0][0].ToString()); cmd4.Parameters.Add("@NOMBRE", SqlDbType.VarChar).Value = hijos.ElementAt(x).Nombre_Dependiente; cmd4.Parameters.Add("@PARENTESCO", SqlDbType.VarChar).Value = hijos.ElementAt(x).Parentesco; cmd4.ExecuteNonQuery(); cmd4.Dispose(); } } MessageBox.Show("Se agregó correctamente"); this.clear(); this.Close(); } catch (Exception ene) { MessageBox.Show(ene.ToString()); } finally { if (con.State != ConnectionState.Closed) { con.Close(); } } }
public static List <Usuario> obtenerUsuarios() { List <Usuario> usuarios = new List <Usuario>(); SqlConnection con = BaseDatos.ConexionBD(); SqlCommand comando = new SqlCommand("select * from tblUsuario e join tblPracticante p on e.idUsuario = p.idUsuario", con); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Practicante auxPrac = new Practicante(); auxPrac.IdUsuario = reader.GetInt32(0); auxPrac.NombreUsuario = reader.GetString(1); auxPrac.Login = reader.GetString(2); auxPrac.Contrasenia = reader.GetString(3); auxPrac.Cedula = reader.GetString(4); auxPrac.Telefono = reader.GetString(5); auxPrac.CorreoElectronico = reader.GetString(6); auxPrac.IdPracticante = reader.GetInt32(7); auxPrac.FechaNacimiento = reader.GetDateTime(8); auxPrac.CreditosAprobados = reader.GetInt32(9); auxPrac.Carrera = reader.GetString(10); usuarios.Add(auxPrac); } } reader.Close(); SqlCommand comando1 = new SqlCommand("select * from tblUsuario e join tblDecano d on e.idUsuario = d.idUsuario", con); SqlDataReader reader1 = comando1.ExecuteReader(); if (reader1.HasRows) { while (reader1.Read()) { Practicante auxPrac = new Practicante(); Decano auxDec = new Decano(); auxDec.IdUsuario = reader1.GetInt32(0); auxDec.NombreUsuario = reader1.GetString(1); auxDec.Login = reader1.GetString(2); auxDec.Contrasenia = reader1.GetString(3); auxDec.Cedula = reader1.GetString(4); auxDec.Telefono = reader1.GetString(5); auxDec.CorreoElectronico = reader1.GetString(6); auxDec.IdDecano = reader1.GetInt32(7); auxDec.Activo = reader1.GetBoolean(8); usuarios.Add(auxDec); } } reader1.Close(); SqlCommand comando2 = new SqlCommand("select * from tblUsuario p join tblTutor t on p.idUsuario = t.idUsuario", con); SqlDataReader reader2 = comando2.ExecuteReader(); if (reader2.HasRows) { while (reader2.Read()) { Tutor auxTut = new Tutor(); auxTut.IdUsuario = reader2.GetInt32(0); auxTut.NombreUsuario = reader2.GetString(1); auxTut.Login = reader2.GetString(2); auxTut.Contrasenia = reader2.GetString(3); auxTut.Cedula = reader2.GetString(4); auxTut.Telefono = reader2.GetString(5); auxTut.CorreoElectronico = reader2.GetString(6); auxTut.IdTutor = reader2.GetInt32(7); auxTut.Departamento = reader2.GetString(8); usuarios.Add(auxTut); } } reader2.Close(); SqlCommand comando3 = new SqlCommand("select * from tblUsuario u join tblSubdecano s on u.idUsuario = s.idUsuario", con); SqlDataReader reader3 = comando3.ExecuteReader(); if (reader3.HasRows) { while (reader3.Read()) { Subdecano auxSub = new Subdecano(); auxSub.IdUsuario = reader3.GetInt32(0); auxSub.NombreUsuario = reader3.GetString(1); auxSub.Login = reader3.GetString(2); auxSub.Contrasenia = reader3.GetString(3); auxSub.Cedula = reader3.GetString(4); auxSub.Telefono = reader3.GetString(5); auxSub.CorreoElectronico = reader3.GetString(6); auxSub.IdSubdecano = reader3.GetInt32(7); usuarios.Add(auxSub); } } reader3.Close(); SqlCommand comando4 = new SqlCommand("select * from tblUsuario u join tblJefeDepartamento jd on u.idUsuario = jd.idUsuario", con); SqlDataReader reader4 = comando4.ExecuteReader(); if (reader4.HasRows) { while (reader4.Read()) { JefeDepartamento auxJefeD = new JefeDepartamento(); auxJefeD.IdUsuario = reader4.GetInt32(0); auxJefeD.NombreUsuario = reader4.GetString(1); auxJefeD.Login = reader4.GetString(2); auxJefeD.Contrasenia = reader4.GetString(3); auxJefeD.Cedula = reader4.GetString(4); auxJefeD.Telefono = reader4.GetString(5); auxJefeD.CorreoElectronico = reader4.GetString(6); auxJefeD.IdJefeDepartamento = reader4.GetInt32(7); usuarios.Add(auxJefeD); } } reader4.Close(); SqlCommand comando5 = new SqlCommand("select * from tblUsuario u join tblJefe j on u.idUsuario = j.idUsuario", con); SqlDataReader reader5 = comando5.ExecuteReader(); if (reader5.HasRows) { while (reader5.Read()) { Jefe auxJefe = new Jefe(); auxJefe.IdUsuario = reader5.GetInt32(0); auxJefe.NombreUsuario = reader5.GetString(1); auxJefe.Login = reader5.GetString(2); auxJefe.Contrasenia = reader5.GetString(3); auxJefe.Cedula = reader5.GetString(4); auxJefe.Telefono = reader5.GetString(5); auxJefe.CorreoElectronico = reader5.GetString(6); auxJefe.IdJefe = reader5.GetInt32(7); usuarios.Add(auxJefe); } } return(usuarios); }
public FrmCRUDInformeJefe(Jefe j) { InitializeComponent(); jefe = j; }