public UserInfo[] getEmplDAL(int id = 0) { ConnectBBDD conexion = new ConnectBBDD(); if (!(id > 0)) { DataTable res = conexion.LeerPorComando($"select Empleados.id_empl,Empleados.nombre,Empleados.usuario,Roles.nombre as 'rol',Sucursales.id as 'idsucursal' from Empleados , Roles, Sucursales where Empleados.id_role = Roles.id and Empleados.id_sucursal = Sucursales.id;"); if (res.Rows.Count > 0) { UserInfo[] arrEmpl = new UserInfo[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrEmpl[i] = new UserInfo(res.Rows[i]["usuario"].ToString(), string.Empty, res.Rows[i]["rol"].ToString(), res.Rows[i]["nombre"].ToString() + " " + res.Rows[i]["usuario"].ToString(), string.Empty, string.Empty, int.Parse(res.Rows[i]["idsucursal"].ToString()), int.Parse(res.Rows[i]["id_empl"].ToString())); } return(arrEmpl); } else { UserInfo[] datoNull = null; return(datoNull); } } else { DataTable res = conexion.LeerPorComando($"select Empleados.id_empl, Empleados.password, Empleados.nombre,Empleados.usuario,Roles.nombre as 'rol',Sucursales.id as 'idsucursal' from Empleados , Roles, Sucursales where Empleados.id_role = Roles.id and Empleados.id_sucursal = Sucursales.id and Empleados.id_empl ={id};"); if (res.Rows.Count > 0) { UserInfo[] arrEmpl = new UserInfo[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrEmpl[i] = new UserInfo(res.Rows[i]["usuario"].ToString(), res.Rows[i]["password"].ToString(), res.Rows[i]["rol"].ToString(), res.Rows[i]["nombre"].ToString(), string.Empty, string.Empty, int.Parse(res.Rows[i]["idsucursal"].ToString()), int.Parse(res.Rows[i]["id_empl"].ToString())); } return(arrEmpl); } else { UserInfo[] datoNull = null; return(datoNull); } } }
public bool ConsultarUsuarioDAL(UserInfo model) { ConnectBBDD conexion = new ConnectBBDD(); DataTable empleados = conexion.LeerPorComando($"select u.id_empl,u.usuario,u.password,u.nombre,r.nombre as role from Empleados as u, Roles as r where r.id = u.id_role and usuario='{model.Usuario}'"); DataTable usuarios = conexion.LeerPorComando($"select u.id,u.usuario,u.password,u.email,u.direccion,u.nombre,r.nombre as role from usuarios as u, Roles as r where r.id = u.id_role and usuario='{model.Usuario}'"); if ((empleados.Rows.Count > 0 && empleados.Rows[0]["usuario"].ToString().Equals(model.Usuario)) || (usuarios.Rows.Count > 0 && usuarios.Rows[0]["usuario"].ToString().Equals(model.Usuario))) { return(true); } return(false); }
public ENTITY.Tarjeta[] GetTarjetasDAL(int id) { ConnectBBDD conexion = new ConnectBBDD(); DataTable res = conexion.LeerPorComando($"select * from Tarjetas where id_usuario={id};"); if (res.Rows.Count > 0) { ENTITY.Tarjeta[] arrEmpl = new ENTITY.Tarjeta[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrEmpl[i] = new ENTITY.Tarjeta(res.Rows[i]["nTarjeta"].ToString(), int.Parse(res.Rows[i]["fechaVencimiento"].ToString()), res.Rows[i]["nombre"].ToString(), int.Parse(res.Rows[i]["pin"].ToString()), int.Parse(res.Rows[i]["id_usuario"].ToString())); } return(arrEmpl); } else { ENTITY.Tarjeta[] datoNull = null; return(datoNull); } }
public ENTITY.Roles[] getRolesDAL() { ConnectBBDD conexion = new ConnectBBDD(); DataTable res = conexion.LeerPorComando($"select * from roles"); if (res.Rows.Count > 0) { Roles[] arrUser = new Roles[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrUser[i] = new Roles(int.Parse(res.Rows[i]["id"].ToString()), res.Rows[i]["nombre"].ToString()); } return(arrUser); } else { Roles[] datoNull = null; return(datoNull); } }
public ENTITY.Auditoria[] ObtenerAuditoriaDAL() { ConnectBBDD conexion = new ConnectBBDD(); DataTable res = conexion.LeerPorComando($"select a.Usuario usuario ,c.nombre 'nombrecompleto' ,b.nombre 'rol' , a.Modulo modelo,a.detalle,a.fecha_hora fechahora from Auditoria a , Roles b, Empleados c where a.id_empl = c.id_empl and b.id = a.role"); if (res.Rows.Count > 0) { ENTITY.Auditoria[] arrAuditoria = new ENTITY.Auditoria[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrAuditoria[i] = new ENTITY.Auditoria(res.Rows[i]["modelo"].ToString(), res.Rows[i]["usuario"].ToString(), res.Rows[i]["detalle"].ToString(), res.Rows[i]["fechahora"].ToString(), res.Rows[i]["nombrecompleto"].ToString(), res.Rows[i]["rol"].ToString()); } return(arrAuditoria); } else { ENTITY.Auditoria[] datoNull = null; return(datoNull); } }
public UserInfo[] GetusersDAL() { ConnectBBDD conexion = new ConnectBBDD(); DataTable res = conexion.LeerPorComando($"select u.id,u.usuario,u.password,u.email,u.direccion,u.nombre,r.nombre as role from usuarios as u, Roles as r where r.id = u.id_role;"); if (res.Rows.Count > 0) { UserInfo[] arrUser = new UserInfo[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrUser[i] = new UserInfo(res.Rows[i]["usuario"].ToString(), res.Rows[i]["password"].ToString(), res.Rows[i]["role"].ToString(), res.Rows[i]["nombre"].ToString(), res.Rows[i]["email"].ToString(), res.Rows[i]["direccion"].ToString(), 0, int.Parse(res.Rows[i]["id"].ToString())); } return(arrUser); } else { UserInfo[] datoNull = null; return(datoNull); } }
public ENTITY.Sucursal[] SucursalesDAL() { ConnectBBDD conexion = new ConnectBBDD(); DataTable res = conexion.LeerPorComando($"select * from Sucursales "); if (res.Rows.Count > 0) { ENTITY.Sucursal[] arrSucur = new ENTITY.Sucursal[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrSucur[i] = new ENTITY.Sucursal(int.Parse(res.Rows[i]["id"].ToString()), res.Rows[i]["razon_social"].ToString(), res.Rows[i]["cuil"].ToString(), res.Rows[i]["direccion"].ToString() ); } return(arrSucur); } else { ENTITY.Sucursal[] datoNull = null; return(datoNull); } }
public ENTITY.Categoria[] getCategoriasDAL() { ConnectBBDD conexion = new ConnectBBDD(); DataTable res = conexion.LeerPorComando($"select * from categorias"); if (res.Rows.Count > 0) { ENTITY.Categoria[] arrCategoria = new ENTITY.Categoria[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrCategoria[i] = new ENTITY.Categoria( res.Rows[i]["nombre"].ToString(), Int32.Parse(res.Rows[i]["id"].ToString()) ); } return(arrCategoria); } else { ENTITY.Categoria[] datoNull = null; return(datoNull); } }
public UserInfo LoginDAL(UserInfo model) { ConnectBBDD conexion = new ConnectBBDD(); DataTable res = conexion.LeerPorComando($"select u.id,u.usuario,u.password,u.email,u.direccion,u.nombre,r.nombre as role from usuarios as u, Roles as r where r.id = u.id_role and usuario='{model.Usuario}'"); DataTable resempl = conexion.LeerPorComando($"select u.id_empl,u.usuario,u.password,u.nombre,r.nombre as role ,u.id_sucursal from Empleados as u, Roles as r where r.id = u.id_role and usuario='{model.Usuario}'"); if (res.Rows.Count > 0) { return(new UserInfo(res.Rows[0]["usuario"].ToString(), res.Rows[0]["password"].ToString(), res.Rows[0]["role"].ToString(), res.Rows[0]["nombre"].ToString(), res.Rows[0]["email"].ToString(), res.Rows[0]["direccion"].ToString(), 0, int.Parse(res.Rows[0]["id"].ToString()))); } else if (resempl.Rows.Count > 0) { return(new UserInfo(resempl.Rows[0]["usuario"].ToString(), resempl.Rows[0]["password"].ToString(), resempl.Rows[0]["role"].ToString(), resempl.Rows[0]["nombre"].ToString(), string.Empty, string.Empty, int.Parse(resempl.Rows[0]["id_sucursal"].ToString()), int.Parse(resempl.Rows[0]["id_empl"].ToString()))); } else { UserInfo datoNull = null; return(datoNull); } }
public string getPropertiePDUDAL(string Clave) { ConnectBBDD conexion = new ConnectBBDD(); DataTable PDU = conexion.LeerPorComando($"select PDUVALOR from PDU where PDUCLAVE='{Clave}'"); if ((PDU.Rows.Count > 0 && PDU.Rows[0]["PDUVALOR"].ToString() != string.Empty)) { return(PDU.Rows[0]["PDUVALOR"].ToString()); } return(null); }
public bool GrabarDetalle(ENTITY.DetalleVenta detalle) { ConnectBBDD conexion = new ConnectBBDD(); DataTable res = conexion.LeerPorComando($"SELECT IDENT_CURRENT ('ventas') AS Current_Identity;"); int idVenta = int.Parse(res.Rows[0]["Current_Identity"].ToString()); if (conexion.EscribirPorComando($"INSERT INTO dbo.DetalleVenta(id_venta,id_producto,cantidad,valor) VALUES({idVenta},{detalle.producto.id},{detalle.Cantidad},{detalle.Valor})") > 0) { return(true); } return(false); }
public ENTITY.Producto[] getProductoDAL(int id = 0) { ConnectBBDD conexion = new ConnectBBDD(); if (id > 0) { DataTable res = conexion.LeerPorComando($"select b.nombre,b.precio,b.detalle,b.imgurl ,b.visible,b.fecha,b.id,r.stock,c.nombre as categoria ,c.id as id__categoria from productos b, ProductoSucursalRela r, Sucursales s , Categorias c where b.id = r.id_producto and s.id = r.id_sucursal and b.id_Categoria = c.id and r.id_sucursal = {id}"); if (res.Rows.Count > 0) { ENTITY.Producto[] arrProduct = new ENTITY.Producto[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrProduct[i] = new ENTITY.Producto( res.Rows[i]["nombre"].ToString(), res.Rows[i]["detalle"].ToString(), float.Parse(res.Rows[i]["precio"].ToString()), Int32.Parse(res.Rows[i]["stock"].ToString()), Int32.Parse(res.Rows[i]["fecha"].ToString()), bool.Parse(res.Rows[i]["visible"].ToString()), Int32.Parse(res.Rows[i]["id"].ToString()), new Categoria(res.Rows[i]["categoria"].ToString(), Int32.Parse(res.Rows[i]["id__categoria"].ToString())), res.Rows[i]["imgurl"].ToString() ); } return(arrProduct); } else { ENTITY.Producto[] datoNull = null; return(datoNull); } } else { DataTable res = conexion.LeerPorComando($"select a.detalle,a.fecha, a.imgurl,a.id,a.nombre,a.precio,a.stock,a.visible,b.nombre as categoria,b.id as id__categoria from productos as a, categorias as b where a.id_Categoria = b.id"); if (res.Rows.Count > 0) { ENTITY.Producto[] arrProduct = new ENTITY.Producto[res.Rows.Count]; for (int i = 0; i < res.Rows.Count; i++) { arrProduct[i] = new ENTITY.Producto( res.Rows[i]["nombre"].ToString(), res.Rows[i]["detalle"].ToString(), float.Parse(res.Rows[i]["precio"].ToString()), Int32.Parse(res.Rows[i]["stock"].ToString()), Int32.Parse(res.Rows[i]["fecha"].ToString()), bool.Parse(res.Rows[i]["visible"].ToString()), Int32.Parse(res.Rows[i]["id"].ToString()), new Categoria(res.Rows[i]["categoria"].ToString(), Int32.Parse(res.Rows[i]["id__categoria"].ToString())), res.Rows[i]["imgurl"].ToString() ); } return(arrProduct); } else { ENTITY.Producto[] datoNull = null; return(datoNull); } } }