/// <summary> /// Devuelve los ventas del mes actual. este se usará para cargar los datos y moficarlos segun cambie el asesor /// </summary> /// <returns>Retorna la lista con el ingreso que se encontro.</returns> public IList <DtoRptVentasPorMes> GetRptVentasPorMes() { IList <DtoRptVentasPorMes> ListadoDTO = null; DateTime dateTime = DateTime.Now; using (var db = new BD_SistemaVentaContext()) { var dtoRpt = (from tblCLiente in db.Cliente join tblVenta in db.Venta on tblCLiente.Id equals tblVenta.ClienteId join tblConceptoVenta in db.ConceptoVenta on tblVenta.Id equals tblConceptoVenta.VentaId where tblVenta.Fecha.Value.Year == dateTime.Year && tblVenta.Fecha.Value.Month == dateTime.Month && tblVenta.Status == 1 select new DtoRptVentasPorMes { Id = tblCLiente.Id, NombreCliente = tblCLiente.Nombres, ApellidosCliente = tblCLiente.ApellidoMaterno + tblCLiente.ApellidoPaterno, Dni = tblCLiente.Dni, Total = tblVenta.Total, FechaVenta = tblVenta.Fecha, Producto = tblConceptoVenta.Producto.Nombre, Cantidad = tblConceptoVenta.Cantidad, PrecioUnitario = tblConceptoVenta.PrecioUnitario, Importe = tblConceptoVenta.Importe }).ToList(); ListadoDTO = dtoRpt; } return(ListadoDTO); }
/// <summary> /// Permite Guardar el registro del usuario en la base de datos. /// </summary> /// <param name="pEntidad">Entidad con los valores del usuario que se guardara.</param> /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns> public bool Post(DtoUsuario pEntidad) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { if (pEntidad != null) { var usuario = new BDTablas.Usuario() { Id = pEntidad.Id, UsuarioName = pEntidad.UsuarioName, Password = pEntidad.Password, Email = pEntidad.Email, RoId = pEntidad.RoId, Estado = pEntidad.Estado, IdEmpleado = pEntidad.IdEmpleado, Status = pEntidad.Status }; if (usuario.Id == 0) { usuario.FechaRegistro = pEntidad.FechaRegistro; db.Usuario.Add(usuario); } else { db.Entry(usuario).State = EntityState.Modified; } db.SaveChanges(); IsValid = true; } } return(IsValid); }
/// <summary> /// Devuelve los ventas con el ID proporcionado. este se usará para cargar los datos y moficarlos segun cambie el asesor /// </summary> /// <param name="pId">ID de la venta registrado</param> /// <returns>Retorna la lista con el ingreso que se encontro.</returns> public IList <DtoVenta> Get(int pId) { List <DtoVenta> ListadoDTO = new List <DtoVenta>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Venta.Where(x => x.Id == pId && x.Status == 1).Include(c => c.Cliente) .Select(x => new { Id = x.Id, Total = x.Total, Fecha = x.Fecha, ClienteId = x.ClienteId, }).ToList() .Select(x => new DtoVenta() { Id = x.Id, Total = x.Total, Fecha = x.Fecha, ClienteId = x.ClienteId, }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Funcion que permite listar las ventas con el valor ingresado /// </summary> /// <param name="pValor">valor de la venta que se va a buscar</param> /// <returns>Retorna la lista con las ventas encontrados con el valor ingresado.</returns> public IList <DtoVentaGrilla> Get(string pValor) { List <DtoVentaGrilla> ListadoDTO = new List <DtoVentaGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Venta.Where(x => EF.Functions.Like(x.Cliente.Nombres, "%" + pValor + "%")).Include(c => c.Cliente) .Select(x => new { Id = x.Id, Total = x.Total, Fecha = x.Fecha, Cliente = x.Cliente.Nombres + " " + x.Cliente.ApellidoPaterno + " " + x.Cliente.ApellidoMaterno }).ToList() .Select(x => new DtoVentaGrilla() { Id = x.Id, Total = x.Total, Fecha = x.Fecha.ToString(), Cliente = x.Cliente }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Elimina logicamente el registro de la venta en la Base de datos. /// </summary> /// <param name="pId">Numero de ID de la venta registrada que se eliminara</param> /// <returns>Retorna TRUE si la eliminacion tuvo exito.</returns> public bool Delete(int pId) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { var data = db.ConceptoVenta.Where(c => c.VentaId == pId).ToList(); foreach (var item in data) { var producto = db.Producto.Find(item.ProductoId); producto.Stock += item.Cantidad; db.Entry(producto).CurrentValues.SetValues(producto); db.SaveChanges(); } } using (var db = new BD_SistemaVentaContext()) { var venta = db.Venta.Find(pId); if (venta != null) { venta.Status = 0; db.Entry(venta).CurrentValues.SetValues(venta); db.SaveChanges(); } IsValid = true; } return(IsValid); }
/// <summary> /// Listar los campos basicos de ventas, esto se vera en la grilla principal /// </summary>s /// <returns>retorno todos lo datos primeros usuarios encontradas.</returns> public IList <DtoVentaGrilla> Get() { List <DtoVentaGrilla> ListadoDTO = new List <DtoVentaGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Venta.Include(v => v.Cliente).Include(c => c.ConceptoVenta).Where(v => v.Status == 1) .Select(x => new { Id = x.Id, Total = x.Total, Fecha = x.Fecha, Cliente = x.Cliente.Nombres + " " + x.Cliente.ApellidoPaterno + " " + x.Cliente.ApellidoMaterno, }).ToList() .Select(x => new DtoVentaGrilla() { Id = x.Id, Total = x.Total, Fecha = x.Fecha.ToString(), Cliente = x.Cliente }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Permite Guardar el registro del empleado en la base de datos. /// </summary> /// <param name="pEntidad">Entidad con los valores del empleado que se guardara.</param> /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns> public bool Post(DtoEmpleado pEntidad) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { if (pEntidad != null) { var empleado = new BDTablas.Empleado() { Id = pEntidad.Id, Nombre = pEntidad.Nombre, ApellidoPaterno = pEntidad.ApellidoPaterno, ApellidoMaterno = pEntidad.ApellidoMaterno, FechaNacimiento = pEntidad.FechaNacimiento, EstadoCivil = pEntidad.EstadoCivil, Direccion = pEntidad.Direccion, Status = pEntidad.Status }; if (empleado.Id == 0) { db.Empleado.Add(empleado); } else { db.Entry(empleado).State = EntityState.Modified; } db.SaveChanges(); IsValid = true; } } return(IsValid); }
/// <summary> /// Listar los campos basicos de usuarios, esto se vera en la grilla principal /// </summary>s /// <returns>retorno todos lo datos primeros usuarios encontradas.</returns> public IList <DtoUsuarioGrilla> Get() { List <DtoUsuarioGrilla> ListadoDTO = null; using (var db = new BD_SistemaVentaContext()) { var listado = db.Usuario.Where(u => u.Status == 1 && u.Estado == 1) .Select(x => new { Id = x.Id, UsuarioName = x.UsuarioName, Password = x.Password, Email = x.Email, RolUsuario = db.Parametros.Where(p => Convert.ToInt32(p.Valor1) == x.RoId && p.NroGrupo == 1).FirstOrDefault().Nombre, Estado = x.Estado == 1 ? "Activo" : "Inactivo", FechaRegistro = x.FechaRegistro, Empleado = db.Empleado.Where(e => e.Id == x.IdEmpleado).FirstOrDefault().Nombre }).ToList() .Select(x => new DtoUsuarioGrilla() { Id = x.Id, UsuarioName = x.UsuarioName, Password = x.Password, Email = x.Email, RolUsuario = x.RolUsuario, Estado = x.Estado, FechaRegistro = x.FechaRegistro, Empleado = x.Empleado }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Devuelve los clientes con el ID proporcionado. este se usará para cargar los datos y moficarlos segun cambie el asesor /// </summary> /// <param name="pId">ID del cliente registrado</param> /// <returns>Retorna la lista con el ingreso que se encontro.</returns> public IList <DtoCliente> Get(int pId) { List <DtoCliente> ListadoDTO = new List <DtoCliente>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Cliente.Where(x => x.Id == pId && x.Status == 1) .Select(x => new { Id = x.Id, Nombres = x.Nombres, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, Dni = x.Dni, Celular = x.Celular, NombreFacebook = x.NombreFacebook, DireccionLugarEntrega = x.DireccionLugarEntrega }).ToList() .Select(x => new DtoCliente() { Id = x.Id, Nombres = x.Nombres, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, Dni = x.Dni, Celular = x.Celular, NombreFacebook = x.NombreFacebook, DireccionLugarEntrega = x.DireccionLugarEntrega }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Devuelve los empleado con el ID proporcionado. este se usará para cargar los datos y moficarlos segun cambie el asesor /// </summary> /// <param name="pId">ID del empleado registrado</param> /// <returns>Retorna la lista con el ingreso que se encontro.</returns> public IList <DtoEmpleado> Get(int pId) { List <DtoEmpleado> ListadoDTO = new List <DtoEmpleado>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Empleado.Where(x => x.Id == pId && x.Status == 1) .Select(x => new { Id = x.Id, Nombre = x.Nombre, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, FechaNacimiento = x.FechaNacimiento, EstadoCivil = x.EstadoCivil, Direccion = x.Direccion }).ToList() .Select(x => new DtoEmpleado() { Id = x.Id, Nombre = x.Nombre, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, FechaNacimiento = x.FechaNacimiento, EstadoCivil = x.EstadoCivil, Direccion = x.Direccion }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Listar los campos basicos de cliente, esto se vera en la grilla principal /// </summary> /// <returns>retorno todos lo datos primeros clientes encontradas.</returns> public IList <DtoClienteGrilla> Get() { List <DtoClienteGrilla> ListadoDTO = new List <DtoClienteGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Cliente.Where(c => c.Status == 1) .Select(x => new { Id = x.Id, Nombres = x.Nombres, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, Dni = x.Dni }).ToList() .Select(x => new DtoClienteGrilla() { Id = x.Id, Nombres = x.Nombres, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, Dni = x.Dni }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Listar los campos basicos de parametro, esto se vera en la grilla principal /// </summary>s /// <returns>retorno todos lo datos primeros parametro encontradas.</returns> /// public IList <DtoParametroGrilla> Get(int pId) { List <DtoParametroGrilla> ListadoDTO = new List <DtoParametroGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Parametros.Where(x => x.Id == pId) .Select(x => new { Id = x.Id, NroGrupo = x.NroGrupo, Nombre = x.Nombre, Valor1 = x.Valor1, Valor2 = x.Valor2, Valor3 = x.Valor3, Estado = x.Estado }).ToList() .Select(x => new DtoParametroGrilla() { Id = x.Id, NroGrupo = x.NroGrupo, Nombre = x.Nombre, Valor1 = x.Valor1, Valor2 = x.Valor2, Valor3 = x.Valor3, Estado = x.Estado }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Funcion que permite listar los clientes con el valor ingresado /// </summary> /// <param name="pValor">valor del cliente que se va a buscar</param> /// <returns>Retorna la lista con los clientes encontrados con el valor ingresado.</returns> public IList <DtoClienteGrilla> Get(string pValor) { List <DtoClienteGrilla> ListadoDTO = new List <DtoClienteGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Cliente.Where(x => EF.Functions.Like(x.Nombres, "%" + pValor + "%") && x.Status == 1) .Select(x => new { Id = x.Id, Nombres = x.Nombres, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, Dni = x.Dni }).ToList() .Select(x => new DtoClienteGrilla() { Id = x.Id, Nombres = x.Nombres, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, Dni = x.Dni }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Devuelve los conceptos basicos con el ID proporcionado. este se usará para cargar los datos y moficarlos segun cambie el asesor /// </summary> /// <param name="pId">ID del concepto venta registrado</param> /// <returns>Retorna la lista con el ingreso que se encontro.</returns> public IList <DtoConceptoVentaResponse> Get(int pId) { List <DtoConceptoVentaResponse> ListadoDTO = new List <DtoConceptoVentaResponse>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.ConceptoVenta.Where(x => x.Id == pId).Include(c => c.Venta.Cliente) .Select(x => new { Id = x.Id, ProductoId = x.ProductoId, ClienteId = x.Venta.ClienteId, Cantidad = x.Cantidad, PrecioUnitario = x.PrecioUnitario, Importe = x.Importe }).ToList() .Select(x => new DtoConceptoVentaResponse() { Id = x.Id, ProductoId = x.ProductoId, ClienteId = x.ClienteId, Cantidad = x.Cantidad, PrecioUnitario = x.PrecioUnitario, Importe = x.Importe }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Devuelve los conceptos basicos con el ID proporcionado. este se usará para cargar los datos y moficarlos segun cambie el asesor /// </summary> /// <param name="pId">ID del concepto venta registrado</param> /// <returns>Retorna la lista con el ingreso que se encontro.</returns> public IList <DtoConceptoVentaDetails> GetAllByVentaId(int pId = 0) { List <DtoConceptoVentaDetails> ListadoDTO = new List <DtoConceptoVentaDetails>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.ConceptoVenta.Where(x => x.VentaId == pId && x.Status == 1).Include(v => v.Venta) .Select(x => new { Id = x.Id, VentaId = x.VentaId, Producto = x.Producto.Nombre, Cliente = x.Venta.Cliente.Nombres, PrecioUnitario = x.PrecioUnitario, Cantidad = x.Cantidad, Importe = x.Importe, Total = x.Venta.Total }).ToList() .Select(x => new DtoConceptoVentaDetails() { Id = x.Id, VentaId = x.VentaId, Producto = x.Producto, Cliente = x.Cliente, PrecioUnitario = x.PrecioUnitario, Cantidad = x.Cantidad, Importe = x.Importe, Total = x.Total }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Permite Guardar el registro del concepto de venta en la base de datos. /// </summary> /// <param name="pEntidad">Entidad con los valores del concepto de venta que se guardara.</param> /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns> public bool Post(DtoConceptoVenta pEntidad = null) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { if (pEntidad != null) { var conceptoVenta = new BDTablas.ConceptoVenta() { Id = pEntidad.Id, VentaId = pEntidad.VentaId, ProductoId = pEntidad.ProductoId, UsuarioId = pEntidad.UsuarioId, Cantidad = pEntidad.Cantidad, PrecioUnitario = pEntidad.PrecioUnitario, Importe = pEntidad.Importe, Status = 1 }; if (conceptoVenta.Id == 0) { db.ConceptoVenta.Add(conceptoVenta); } else { db.Entry(conceptoVenta).State = EntityState.Modified; } db.SaveChanges(); IsValid = true; } } return(IsValid); }
/// <summary> /// Valida el usuario en la base de datos /// </summary> /// <param name="pId">Numero de ID del producto registrada que se eliminara</param> /// <returns>Retorna TRUE si la eliminacion tuvo exito.</returns> public DtoLoginResponse Validar(DtoLoginRequest pEntidad) { DtoLoginResponse Dto = null; using (var db = new BD_SistemaVentaContext()) { var response = db.Usuario.Where(x => x.UsuarioName == pEntidad.Usuario && x.Password == pEntidad.Password && x.Estado == 1) .Select(x => new { Id = x.Id, Usuario = x.UsuarioName, Rol = db.Parametros.Where(p => Convert.ToInt32(p.Valor1) == x.RoId && p.NroGrupo == 1).FirstOrDefault().Nombre, Status = x.Status == 1 ? "Activo" : "Inactivo", Email = x.Email }).ToList() .Select(x => new DtoLoginResponse() { Id = x.Id, Usuario = x.Usuario, Rol = x.Rol, Status = x.Status, Email = x.Email }).SingleOrDefault(); Dto = response; } return(Dto); }
/// <summary> /// Listar los campos basicos de concepto de venta, esto se vera en la grilla principal /// </summary>s /// <returns>retorno todos lo datos primeros conceptos de venta encontradas.</returns> public IList <DtoConceptoVentaGrilla> Get() { List <DtoConceptoVentaGrilla> ListadoDTO = new List <DtoConceptoVentaGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.ConceptoVenta.Include(p => p.Producto).Include(v => v.Venta).Where(c => c.Status == 1) .Select(x => new { Id = x.Id, Producto = x.Producto.Nombre, Cantidad = x.Cantidad, PrecioUnitario = x.PrecioUnitario, Importe = x.Importe, TotalVenta = x.Venta.Total }).ToList() .Select(x => new DtoConceptoVentaGrilla() { Id = x.Id, Producto = x.Producto, Cantidad = x.Cantidad, PrecioUnitario = x.PrecioUnitario, Importe = x.Importe, TotalVenta = x.TotalVenta }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Funcion que permite listar los conceptos de venta con el valor ingresado /// </summary> /// <param name="pValor">valor del concepto de venta que se va a buscar</param> /// <returns>Retorna la lista con los conceptos de venta encontrados con el valor ingresado.</returns> public IList <DtoConceptoVentaGrilla> Get(string pValor = "%") { List <DtoConceptoVentaGrilla> ListadoDTO = new List <DtoConceptoVentaGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.ConceptoVenta.Where(x => EF.Functions.Like(x.Producto.Nombre, "%" + pValor + "%") && x.Status == 1) .Select(x => new { Id = x.Id, Producto = x.Producto.Nombre, Cantidad = x.Cantidad, PrecioUnitario = x.PrecioUnitario, Importe = x.Importe, TotalVenta = x.Venta.Total }).ToList() .Select(x => new DtoConceptoVentaGrilla() { Id = x.Id, Producto = x.Producto, Cantidad = x.Cantidad, PrecioUnitario = x.PrecioUnitario, Importe = x.Importe, TotalVenta = x.TotalVenta }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Listar los campos basicos de empleado, esto se vera en la grilla principal /// </summary>s /// <returns>retorno todos lo datos primerass empleados encontradas.</returns> public IList <DtoEmpleadoGrilla> Get() { List <DtoEmpleadoGrilla> ListadoDTO = new List <DtoEmpleadoGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Empleado.Where(e => e.Status == 1) .Select(x => new { Id = x.Id, Nombre = x.Nombre, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, FechaNacimiento = x.FechaNacimiento, EstadoCivil = db.Parametros.Where(p => Convert.ToInt32(p.Valor1) == x.EstadoCivil && p.NroGrupo == 2).FirstOrDefault().Nombre, Direccion = x.Direccion }).ToList() .Select(x => new DtoEmpleadoGrilla() { Id = x.Id, Nombre = x.Nombre, ApellidoPaterno = x.ApellidoPaterno, ApellidoMaterno = x.ApellidoMaterno, FechaNacimiento = x.FechaNacimiento, EstadoCivil = x.EstadoCivil, Direccion = x.Direccion }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Devuelve los productos con el ID proporcionado. este se usará para cargar los datos y moficarlos segun cambie el asesor /// </summary> /// <param name="pId">ID del producto registrado</param> /// <returns>Retorna la lista con el ingreso que se encontro.</returns> public IList <DtoProducto> Get(int pId) { List <DtoProducto> ListadoDTO = new List <DtoProducto>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Producto.Where(x => x.Id == pId && x.Status == 1) .Select(x => new { Id = x.Id, Nombre = x.Nombre, Precio = x.Precio, Costo = x.Costo, Stock = x.Stock }).ToList() .Select(x => new DtoProducto() { Id = x.Id, Nombre = x.Nombre, Precio = x.Precio, Costo = x.Costo, Stock = x.Stock }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Permite Guardar el registro del producto en la base de datos. /// </summary> /// <param name="pEntidad">Entidad con los valores del producto que se guardara.</param> /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns> public bool Post(DtoProducto pEntidad) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { if (pEntidad != null) { var producto = new BDTablas.Producto() { Id = pEntidad.Id, Nombre = pEntidad.Nombre, Precio = pEntidad.Precio, Costo = pEntidad.Costo, Stock = pEntidad.Stock, Status = 1 }; if (producto.Id == 0) { db.Producto.Add(producto); } else { db.Entry(producto).State = EntityState.Modified; } db.SaveChanges(); IsValid = true; } } return(IsValid); }
/// <summary> /// Funcion que permite listar los productos con el valor ingresado /// </summary> /// <param name="pValor">valor del producto que se va a buscar</param> /// <returns>Retorna la lista con los productos encontrados con el valor ingresado.</returns> public IList <DtoProductoGrilla> Get(string pValor) { List <DtoProductoGrilla> ListadoDTO = new List <DtoProductoGrilla>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Producto.Where(x => EF.Functions.Like(x.Nombre, "%" + pValor + "%") && x.Status == 1) .Select(x => new { Id = x.Id, Nombre = x.Nombre, Precio = x.Precio, Costo = x.Costo, Stock = x.Stock }).ToList() .Select(x => new DtoProductoGrilla() { Id = x.Id, Nombre = x.Nombre, Precio = x.Precio, Costo = x.Costo, Stock = x.Stock }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Devuelve los usuarios con el ID proporcionado. este se usará para cargar los datos y moficarlos segun cambie el asesor /// </summary> /// <param name="pId">ID del usuario registrado</param> /// <returns>Retorna la lista con el ingreso que se encontro.</returns> public IList <DtoUsuario> Get(int pId) { List <DtoUsuario> ListadoDTO = new List <DtoUsuario>(); using (var db = new BD_SistemaVentaContext()) { var listado = db.Usuario.Where(x => x.Id == pId && x.Status == 1 && x.Estado == 1) .Select(x => new { Id = x.Id, UsuarioName = x.UsuarioName, Password = x.Password, Email = x.Email, RoId = x.RoId, Estado = x.Estado, FechaRegistro = x.FechaRegistro, IdEmpleado = x.IdEmpleado, }).ToList() .Select(x => new DtoUsuario() { Id = x.Id, UsuarioName = x.UsuarioName, Password = x.Password, Email = x.Email, RoId = x.RoId, Estado = x.Estado, FechaRegistro = x.FechaRegistro, IdEmpleado = x.IdEmpleado, }); ListadoDTO = listado.ToList(); } return(ListadoDTO); }
/// <summary> /// Permite Guardar el registro del cliente en la base de datos. /// </summary> /// <param name="pEntidad">Entidad con los valores del cliente que se guardara.</param> /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns> public bool Post(DtoCliente pEntidad) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { if (pEntidad != null) { var cliente = new BDTablas.Cliente() { Id = pEntidad.Id, Nombres = pEntidad.Nombres, ApellidoPaterno = pEntidad.ApellidoPaterno, ApellidoMaterno = pEntidad.ApellidoMaterno, Dni = pEntidad.Dni, Status = 1, Celular = pEntidad.Celular, NombreFacebook = pEntidad.NombreFacebook, DireccionLugarEntrega = pEntidad.DireccionLugarEntrega }; if (cliente.Id == 0) { db.Cliente.Add(cliente); } else { db.Entry(cliente).State = EntityState.Modified; } db.SaveChanges(); IsValid = true; } } return(IsValid); }
/// <summary> /// Elimina logicamente el registro de concepto de venta en la Base de datos. /// </summary> /// <param name="pId">Numero de ID de concepto de venta registrada que se eliminara</param> /// <returns>Retorna TRUE si la eliminacion tuvo exito.</returns> public bool Delete(int pId = 0) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { var conceptoVenta = db.ConceptoVenta.Find(pId); if (conceptoVenta != null) { conceptoVenta.Status = 0; db.Entry(conceptoVenta).CurrentValues.SetValues(conceptoVenta); db.SaveChanges(); } IsValid = true; } return(IsValid); }
/// <summary> /// Elimina logicamente el registro del producto en la Base de datos. /// </summary> /// <param name="pId">Numero de ID del producto registrada que se eliminara</param> /// <returns>Retorna TRUE si la eliminacion tuvo exito.</returns> public bool Delete(int pId) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { var producto = db.Producto.Find(pId); if (producto != null) { producto.Status = 0; db.Entry(producto).CurrentValues.SetValues(producto); db.SaveChanges(); } IsValid = true; } return(IsValid); }
/// <summary> /// Elimina logicamente el registro del usuario en la Base de datos. /// </summary> /// <param name="pId">Numero de ID del usuario registrada que se eliminara</param> /// <returns>Retorna TRUE si la eliminacion tuvo exito.</returns> public bool Delete(int pId) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { var usuario = db.Usuario.Find(pId); if (usuario != null) { usuario.Estado = 0; db.Entry(usuario).CurrentValues.SetValues(usuario); db.SaveChanges(); } IsValid = true; } return(IsValid); }
/// <summary> /// Validate la existencia del registro del cliente en la Base de datos. /// </summary> /// <param name="pId">Numero de ID del cliente registrada que se eliminara</param> /// <returns>Retorna TRUE si la eliminacion tuvo exito.</returns> public bool Existe(int pId) { bool Existe = false; using (var db = new BD_SistemaVentaContext()) { Existe = db.Cliente.Any(x => x.Id == pId); if (Existe == true) { Existe = true; } else { Existe = false; } } return(Existe); }
/// <summary> /// Elimina logicamente el registro del cliente en la Base de datos. /// </summary> /// <param name="pId">Numero de ID del cliente registrada que se eliminara</param> /// <returns>Retorna TRUE si la eliminacion tuvo exito.</returns> public bool Delete(int pId) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { var cliente = db.Cliente.Find(pId); if (cliente != null) { cliente.Status = 0; db.Entry(cliente).CurrentValues.SetValues(cliente); db.SaveChanges(); } IsValid = true; } return(IsValid); }