public List <CC_CUCHILLOS_PREPARACION> ConsultarCuchilloPreparacion(string codigoCuchillo, int op) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var lista = (from c in db.CC_CUCHILLOS_PREPARACION where (c.EstadoRegistro == clsAtributos.EstadoRegistroActivo) orderby c.IdCuchilloPreparacion descending select new { c.IdCuchilloPreparacion, c.CodigoCuchillo, c.DescripcionCuchillo, c.EstadoRegistro, c.FechaIngresoLog, c.FechaModificacionLog, c.TerminalIngresoLog, c.TerminalModificacionLog, c.UsuarioIngresoLog, c.UsuarioModificacionLog }).ToList(); if (op == 1) { lista = (from c in db.CC_CUCHILLOS_PREPARACION where (c.CodigoCuchillo == codigoCuchillo) orderby c.IdCuchilloPreparacion descending select new { c.IdCuchilloPreparacion, c.CodigoCuchillo, c.DescripcionCuchillo, c.EstadoRegistro, c.FechaIngresoLog, c.FechaModificacionLog, c.TerminalIngresoLog, c.TerminalModificacionLog, c.UsuarioIngresoLog, c.UsuarioModificacionLog }).Take(1).ToList(); } List <CC_CUCHILLOS_PREPARACION> listacabecera = new List <CC_CUCHILLOS_PREPARACION>(); CC_CUCHILLOS_PREPARACION cabecera; foreach (var item in lista) { cabecera = new CC_CUCHILLOS_PREPARACION(); cabecera.IdCuchilloPreparacion = item.IdCuchilloPreparacion; cabecera.CodigoCuchillo = item.CodigoCuchillo; cabecera.DescripcionCuchillo = item.DescripcionCuchillo; cabecera.EstadoRegistro = item.EstadoRegistro; cabecera.FechaIngresoLog = item.FechaIngresoLog; cabecera.UsuarioIngresoLog = item.UsuarioIngresoLog; cabecera.FechaModificacionLog = item.FechaModificacionLog; cabecera.UsuarioModificacionLog = item.UsuarioModificacionLog; listacabecera.Add(cabecera); } return(listacabecera); } }
public void GuardarModificarCuchilloPreparacion(CC_CUCHILLOS_PREPARACION GuardarModigicar) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var model = db.CC_CUCHILLOS_PREPARACION.FirstOrDefault(x => x.IdCuchilloPreparacion == GuardarModigicar.IdCuchilloPreparacion || x.CodigoCuchillo == GuardarModigicar.CodigoCuchillo); if (model != null) { model.DescripcionCuchillo = GuardarModigicar.DescripcionCuchillo.ToUpper(); //model.CodigoCuchillo = GuardarModigicar.CodigoCuchillo; model.EstadoRegistro = GuardarModigicar.EstadoRegistro; model.FechaModificacionLog = GuardarModigicar.FechaIngresoLog; model.TerminalModificacionLog = GuardarModigicar.TerminalIngresoLog; model.UsuarioModificacionLog = GuardarModigicar.UsuarioIngresoLog; } else { db.CC_CUCHILLOS_PREPARACION.Add(GuardarModigicar); } db.SaveChanges(); } }