private SqlParameter[] GenerateParamsDML(Hotel Hotel) { List <SqlParameter> Params = new List <SqlParameter>(); DataTable Regimenes = DatabaseUtils .ConvertToDataTable <Regimen>(Hotel.Regimenes, "Id"); Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id)); if (Hotel.Id != null) { Params.Add(new SqlParameter("@id_hotel", Hotel.Id)); } Params.Add(new SqlParameter("@nombre_hotel", Hotel.Nombre)); Params.Add(new SqlParameter("@correo_hotel", Hotel.Correo)); Params.Add(new SqlParameter("@telefono_hotel", Hotel.Teléfono)); Params.Add(new SqlParameter("@ciudad_hotel", Hotel.Ciudad)); Params.Add(new SqlParameter("@domicilio_calle_hotel", Hotel.Domicilio_Calle)); Params.Add(new SqlParameter("@domicilio_numero_hotel", Hotel.Domicilio_Número)); Params.Add(new SqlParameter("@cantidad_estrellas_hotel", Hotel.Cantidad_Estrellas)); Params.Add(new SqlParameter("@id_pais", Hotel.País.Id)); Params.Add(new SqlParameter("@fecha_creacion_hotel", Hotel.Fecha_Creación)); Params.Add(new SqlParameter("@recarga_por_estrellas_hotel", Hotel.Recarga_Por_Estrellas)); Params.Add(new SqlParameter("@regimenes", Regimenes)); return(Params.ToArray()); }
private SqlParameter[] GenerateParams(Reserva reserva) { List <SqlParameter> Params = new List <SqlParameter>(); DataTable Habitaciones = DatabaseUtils .ConvertToDataTable <Habitacion>(reserva.Habitaciones, "Id"); Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id)); Params.Add(new SqlParameter("@fecha_inicio", reserva.Fecha_Inicio)); Params.Add(new SqlParameter("@fecha_fin", reserva.Fecha_Fin)); if (reserva.Id == null) { Params.Add(new SqlParameter("@id_cliente", reserva.Cliente.Id)); Params.Add(new SqlParameter("@fecha_realizacion", reserva.Fecha_Realización)); } else { Params.Add(new SqlParameter("@fecha_hoy", Config.GetInstance().GetCurrentDate())); Params.Add(new SqlParameter("@id_reserva", reserva.Id)); } Params.Add(new SqlParameter("@id_regimen", reserva.Regimen.Id)); Params.Add(new SqlParameter("@habitaciones", Habitaciones)); Params.Add(new SqlParameter("@id_usuario", Session.User.Id)); return(Params.ToArray()); }
public bool InsertarEstadia(Estadia estadia, Reserva reserva, List <Cliente> clientes) { estadia.Fecha_Inicio = Config.GetInstance().GetCurrentDate(); estadia.Usuario_Inicio = Session.User; DataTable clientesDataTable = DatabaseUtils .ConvertToDataTable <Cliente>(clientes, "Id"); try { int id = Convert.ToInt32(DatabaseConnection.GetInstance() .ExecuteProcedureScalar("INGRESAR_ESTADIA", new SqlParameter("@id_rol_user", Session.Rol.Id), new SqlParameter("@id_reserva", reserva.Id), new SqlParameter("@id_usuario_ingreso", estadia.Usuario_Inicio.Id), new SqlParameter("@fecha_ingreso_estadia", estadia.Fecha_Inicio), new SqlParameter("@clientes", clientesDataTable) )); estadia.Id = id; LogUtils.LogInfo("Se ingresó la estadía " + estadia.Id); MessageBox.Show("Se ingresó satisfactoriamente la estadía " + estadia.Id + "\n\nGuárdese el código, pues será necesario para registrar consumibles y la facturación", "INFO"); return(true); } catch (Exception Ex) { LogUtils.LogError(Ex); MessageBox.Show("Hubo un error al intentar ingresar una estadía. Revise el log", "ERROR"); return(false); } }
private SqlParameter[] GenerateParamsDML(Rol Rol) { List <SqlParameter> Params = new List <SqlParameter>(); DataTable Funcionalidades = DatabaseUtils .ConvertToDataTable <Funcionalidad>(Rol.Funcionalidades, "Id"); Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id)); if (Rol.Id != null) { Params.Add(new SqlParameter("@id_rol", Rol.Id)); } Params.Add(new SqlParameter("@nombre_rol", Rol.Nombre)); Params.Add(new SqlParameter("@funcionalidades", Funcionalidades)); if (Rol.Id != null) { Params.Add(new SqlParameter("@estado", Rol.Estado)); } return(Params.ToArray()); }
private SqlParameter[] GenerateParamsDML(Usuario Usuario, Cuenta Cuenta) { List <SqlParameter> Params = new List <SqlParameter>(); DataTable Roles = DatabaseUtils .ConvertToDataTable <Rol>(Usuario.Roles, "Id"); DataTable Hoteles = DatabaseUtils .ConvertToDataTable <Hotel>(Usuario.Hoteles, "Id"); Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id)); if (Usuario.Id != null) { Params.Add(new SqlParameter("@id_usuario", Usuario.Id)); } Params.Add(new SqlParameter("@usuario_cuenta", Cuenta.Usuario)); Params.Add(new SqlParameter("@contraseña_cuenta", DatabaseUtils.SHA256of(Cuenta.Contraseña))); Params.Add(new SqlParameter("@roles", Roles)); Params.Add(new SqlParameter("@hoteles", Hoteles)); Params.Add(new SqlParameter("@nombre_usuario", Usuario.Nombre)); Params.Add(new SqlParameter("@apellido_usuario", Usuario.Apellido)); Params.Add(new SqlParameter("@id_tipo_documento", Usuario.TipoDocumento.Id)); Params.Add(new SqlParameter("@numero_documento_usuario", Usuario.Documento)); Params.Add(new SqlParameter("@correo_usuario", Usuario.Correo)); Params.Add(new SqlParameter("@telefono_usuario", Usuario.Teléfono)); Params.Add(new SqlParameter("@direccion_usuario", Usuario.Dirección)); Params.Add(new SqlParameter("@fecha_nacimiento_usuario", Usuario.FechaNacimiento)); if (Usuario.Id != null) { Params.Add(new SqlParameter("@estado", Usuario.Estado)); } return(Params.ToArray()); }