public IActionResult DeleteProducto(Guid id) { try { var productobd = _context.Productos.FirstOrDefault(p => p.IdProducto == id); if (productobd != null) { _context.Productos.Remove(productobd); _context.SaveChanges(); } else { return(new OkObjectResult(new RespuestaServidor { Exitoso = false, MensajeError = "No se encontro el producto en la bd." })); } return(new OkObjectResult(new RespuestaServidor { Exitoso = true, MensajeError = string.Empty })); } catch (Exception ex) { return(new OkObjectResult(new RespuestaServidor { Exitoso = false, MensajeError = ex.ToString() })); } }
public IActionResult DeleteClientePorID(Guid id) { try { var cliente = _context.Clientes.FirstOrDefault(c => c.IdCliente == id); if (cliente != null) { _context.Clientes.Remove(cliente); _context.SaveChanges(); } else { return(new OkObjectResult(new RespuestaServidor { Exitoso = false, MensajeError = "No se encontro el cliente" })); } return(new OkObjectResult(new RespuestaServidor { Exitoso = true, MensajeError = string.Empty })); } catch (Exception ex) { return(new OkObjectResult(new RespuestaServidor { Exitoso = false, MensajeError = ex.ToString() })); } }
public IActionResult DeleteMovimientoAlmacen(Guid id) { try { var movmientobd = _context.MovimientosAlmacen.FirstOrDefault(p => p.IdMovimientoAlmacen == id); if (movmientobd != null) { _context.MovimientosAlmacen.Remove(movmientobd); _context.SaveChanges(); } else { return(new OkObjectResult(new RespuestaServidor { Exitoso = false, MensajeError = "No se encontro el Movimiento Almacen en la bd." })); } return(new OkObjectResult(new RespuestaServidor { Exitoso = true, MensajeError = string.Empty })); } catch (Exception ex) { return(new OkObjectResult(new RespuestaServidor { Exitoso = false, MensajeError = ex.Message })); } }
public ActionResult ReporteDiarioPedidosCliente() { using (var reader = new System.IO.StreamReader("C:\\Users\\gonzo\\Documents\\sistemaKPIBackEnd\\reporteDiario.csv")) using (var csv = new CsvReader(reader)) { csv.Configuration.PrepareHeaderForMatch = (string header, int index) => header.ToLower(); csv.Configuration.HasHeaderRecord = false; var records = csv.GetRecords <ReporteCSVsinID>().ToList(); foreach (var item in records) { ReporteDiarioPedidosClienteCSV CSVtoDb = new ReporteDiarioPedidosClienteCSV(); CSVtoDb.CodigoNuevo = item.CodigoNuevo; CSVtoDb.Cliente = item.Cliente; CSVtoDb.Capacidad = item.Capacidad; CSVtoDb.Presentacion = item.Presentacion; CSVtoDb.NumPzBol = item.NumPzBol; CSVtoDb.NumBolzXTarima = item.NumBolzXTarima; CSVtoDb.NumPzXTarima = item.NumPzXTarima; CSVtoDb.DiaDelMes = item.DiaDelMes; CSVtoDb.DiaDeSemana = item.DiaDeSemana; CSVtoDb.SemanaAnual = item.SemanaAnual; CSVtoDb.NumDeDia = item.NumDeDia; CSVtoDb.SemanaMes = item.SemanaMes; CSVtoDb.NombreMes = item.NombreMes; CSVtoDb.Anho = item.Anho; CSVtoDb.PedidoPorBolsa = item.PedidoPorBolsa; CSVtoDb.SurtidoPorBolsa = item.SurtidoPorBolsa; CSVtoDb.PedidoPorPieza = item.PedidoPorPieza; CSVtoDb.SurtidoPorPz = item.SurtidoPorPz; CSVtoDb.PorcentajeCumplimiento = item.PorcentajeCumplimiento; CSVtoDb.CodigoChofer = item.CodigoChofer; CSVtoDb.NombreDelChofer = item.NombreDelChofer; CSVtoDb.NumeroDeCaja = item.NumeroDeCaja; CSVtoDb.Flete = item.Flete; CSVtoDb.CodigoCargadores = item.CodigoCargadores; CSVtoDb.Cargadores = item.Cargadores; CSVtoDb.TiempoDeCarga = item.TiempoDeCarga; CSVtoDb.IdPedido = Guid.NewGuid(); _context.ReporteDiarioPedidosClienteCSV.Add(CSVtoDb); _context.Add(CSVtoDb); } ; _context.SaveChanges(); return(new OkObjectResult(records.ToList())); } }
public IActionResult DeletePedidoSemanal(Guid id) { try { var pedidoSemanalBD = _context.PedidoSemanal .Include(pd => pd.LstPedidosDiario) .FirstOrDefault(p => p.IdPedidoSemanal == id); if (pedidoSemanalBD != null) { foreach (var pedido in pedidoSemanalBD.LstPedidosDiario) { _context.PedidoDiario.Remove(pedido); } _context.PedidoSemanal.Remove(pedidoSemanalBD); _context.SaveChanges(); } else { return(new OkObjectResult(new RespuestaServidor { Exitoso = false, MensajeError = "No se encontro el pedido semanal." })); } } catch (Exception ex) { return(new OkObjectResult(new RespuestaServidor { Exitoso = false, MensajeError = ex.ToString() })); } return(new OkObjectResult(new RespuestaServidor { Exitoso = true, MensajeError = string.Empty })); }
public IActionResult AddPedidoCliente([FromBody] PedidoClienteDTO pedidoClienteDTO) { //se pasan los pedidos diarios a una variable local en forma de arreglo var pedidos = pedidoClienteDTO.PedidoDiarioDTO.ToArray(); //se declara una lista de pedidosDiarios para guardar //los pedidos diarios con id que se vayan generando List <PedidoDiario> listaPedido = new List <PedidoDiario>(); //se declara un pedido semanal nuevo PedidoSemanal ps = new PedidoSemanal(); //se Itera la lista de pedidos diarios para guardarlos con GUID //se declara un pedido diario nuevo Producto p = new Producto(); foreach (var pedido in pedidos) { PedidoDiario pd = new PedidoDiario(new Guid(), pedido.NumBolsas, pedido.NumDia); //pd.IdPedidoDiario = Guid.NewGuid(); //var prodBD = _context.ProductosInventario.FirstOrDefault(p => p.IdProductoInventario == productoPedidoDTO.IdProductoInventario); //se asignan los valores del DTO (sin id) al pedido diario (con ID auto generada) var Guid = new Guid(pedido.IdProducto); pd.Producto = _context.Productos .Include(c => c.Cliente) .FirstOrDefault(pr => pr.IdProducto == Guid) ; //pd.NumBolsas = pedido.NumBolsas; //pd.NumDia = pedido.NumDia; //se agregan los pedidos diarios a la lista listaPedido.Add(pd); } ps.FechaInicioSemana = pedidoClienteDTO.FechaI; ps.FechaFinSemana = pedidoClienteDTO.FechaF; ps.LstPedidosDiario = listaPedido; _context.PedidoSemanal.Add(ps); _context.SaveChanges(); return(new OkObjectResult(new RespuestaServidor { Exitoso = true, MensajeError = string.Empty } )); }