public PrestamoUsuario PostPrestamo(PrestamoUsuario maestro)
        {
            try
            {
                PrestamoUsuario prestamo = new PrestamoUsuario();

                string sql = @"INSERT INTO Prestamos_Invitados(cedulaInvitado,cedulaLaboratorista,fechaPrestamo,estadoPrestamo)
                               VALUES (@cedulaInvitado, @cedulaLaboratorista, @fecha,@estado)";

                using (SqlConnection connection = new SqlConnection(GetConnectionString()))
                {
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        command.Parameters.AddWithValue("@cedulaInvitado", 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
                        DetPrestInvitadoDAL detPrestamoDAL = new DetPrestInvitadoDAL();
                        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_Invitados
                                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
                        DetPrestInvitadoDAL detPrestamoDAL = new DetPrestInvitadoDAL();
                        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
                });
            }
        }