public PrestamoUsuario PostPrestamo(PrestamoUsuario maestro) { try { PrestamoUsuario prestamo = new PrestamoUsuario(); string sql = @"INSERT INTO Prestamos_Docentes(cedulaDocente,cedulaLaboratorista,fechaPrestamo,estadoPrestamo) VALUES (@cedulaDocente, @cedulaLaboratorista, @fecha,@estado)"; using (SqlConnection connection = new SqlConnection(GetConnectionString())) { using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.AddWithValue("@cedulaDocente", maestro.cedulaUsuario); command.Parameters.AddWithValue("@cedulaLaboratorista", maestro.cedulaLaboratorista); command.Parameters.AddWithValue("@fecha", Convert.ToDateTime(maestro.fechaPrestamo)); command.Parameters.AddWithValue("@estado", maestro.estadoPrestamo); connection.Open(); command.ExecuteNonQuery(); //Agregar Detalle DetPrestDocenteDAL detPrestamoDAL = new DetPrestDocenteDAL(); DetallePrestamo detalle = detPrestamoDAL.PostDetallePrestamo(maestro.lstDetalle, maestro.idPrestamo); if (!String.IsNullOrEmpty(detalle.mensajeError)) { prestamo.mensajeError = detalle.mensajeError; } connection.Close(); } } return(prestamo); } catch (Exception ex) { return(new PrestamoUsuario { mensajeError = ex.Message }); } }
public PrestamoUsuario PutPrestamo(PrestamoUsuario maestro) { try { PrestamoUsuario prestamo = new PrestamoUsuario(); string sql = @"UPDATE Prestamos_Docentes SET estadoPrestamo=1 WHERE idPrestamo=@id"; using (SqlConnection connection = new SqlConnection(GetConnectionString())) { using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.AddWithValue("@id", maestro.idPrestamo); connection.Open(); command.ExecuteNonQuery(); //Agregar Detalle DetPrestDocenteDAL detPrestamoDAL = new DetPrestDocenteDAL(); DetallePrestamo detalle = detPrestamoDAL.PutDetallePrestamo(maestro.lstDetalle, maestro.idPrestamo); if (!String.IsNullOrEmpty(detalle.mensajeError)) { prestamo.mensajeError = detalle.mensajeError; } connection.Close(); } } return(prestamo); } catch (Exception ex) { return(new PrestamoUsuario { mensajeError = ex.Message }); } }