public void updateTrabajador(DtoTrabajador trab) { SqlCommand cmd = new SqlCommand("sp_updateTrabajador", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codPersona", trab.codPersona); cmd.Parameters.AddWithValue("@urlFoto", trab.urlFoto); if (trab.fechaContrato == null) { cmd.Parameters.AddWithValue("@fechaContrato", DBNull.Value); } else { cmd.Parameters.AddWithValue("@fechaContrato", trab.fechaContrato); } if (trab.duracionContrato == null) { cmd.Parameters.AddWithValue("@duracionContrato", DBNull.Value); } else { cmd.Parameters.AddWithValue("@duracionContrato", trab.duracionContrato); } cmd.Parameters.AddWithValue("@tipoTrabajador", trab.tipoTrabajador); cmd.Parameters.AddWithValue("@estadoTrabajador", trab.estadoTrabajador); conexion.Open(); cmd.ExecuteNonQuery(); conexion.Close(); }
public void inhabilitarProfesor(DtoProfesor prof) { DtoTrabajador tra = prof; daotra.disableTrabajador(tra); datprof.disableProfesor(prof); }
public void modificarProfesor(DtoProfesor prof) { DtoPersona pers = prof; daopers.updatePersona(pers); DtoTrabajador tra = prof; daotra.updateTrabajador(tra); datprof.updateProfesor(prof); }
public void disableTrabajador(DtoTrabajador trab) { SqlCommand cmd = new SqlCommand("sp_disableTrabajador", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codPersona", trab.codPersona); conexion.Open(); cmd.ExecuteNonQuery(); conexion.Close(); }
public void registrarProfesor(DtoProfesor prof) { DtoPersona pers = prof; daopers.insertPersona(pers); DtoTrabajador tra = prof; try { daotra.insertTrabajador(tra); } catch { daopers.deleteLastPersona(pers); } try { datprof.insertProfesor(prof); } catch { daotra.deleteLastTrabajador(tra); daopers.deleteLastPersona(pers); } }
//public void deleteTrabajador(DtoTrabajador trab) //{ // SqlCommand cmd = new SqlCommand("sp_deleteTrabajador", conexion); // cmd.CommandType = CommandType.StoredProcedure; // cmd.Parameters.AddWithValue("@codPersona", trab.codPersona); // cmd.Parameters.AddWithValue("@estadoTrabajador", trab.estadoTrabajador); // conexion.Open(); // cmd.ExecuteNonQuery(); // conexion.Close(); //} public bool getTrabajador(DtoTrabajador trab) { SqlCommand cmd = new SqlCommand("sp_getTrabajador", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codPersona", trab.codPersona); conexion.Open(); bool hayRegistros; SqlDataReader reader = cmd.ExecuteReader(); hayRegistros = reader.Read(); if (hayRegistros) { trab.urlFoto = reader[1].ToString(); if (reader[2] == DBNull.Value) { trab.fechaContrato = null; } else { trab.fechaContrato = Convert.ToDateTime(reader[2].ToString()); } if (reader[3] == DBNull.Value) { trab.duracionContrato = null; } else { trab.duracionContrato = Convert.ToInt32(reader[3].ToString()); } trab.tipoTrabajador = reader[4].ToString(); trab.estadoTrabajador = reader[5].ToString(); } conexion.Close(); return(hayRegistros); }
//public void eliminarTrabajador(DtoTrabajador tra) //{ // dattra.deleteTrabajador(tra); //} public bool consultarTrabajador(DtoTrabajador tra) { return(dattra.getTrabajador(tra)); }
public void inhabilitarTrabajador(DtoTrabajador tra) { dattra.disableTrabajador(tra); }
public void modificarTrabajador(DtoTrabajador tra) { dattra.updateTrabajador(tra); }
public void registrarTrabajador(DtoTrabajador tra) { dattra.insertTrabajador(tra); }