public void Delete(int Id) { Init(); try { using (LQCEEntities context = new LQCEEntities()) { RepositorioFACTURACION repositorio = new RepositorioFACTURACION(context); FACTURACION _FACTURACION = repositorio.GetById(Id); if(Equals(_FACTURACION ,null)) { throw new Exception(String.Concat("No se ha encontrado FACTURACION con Id =",Id.ToString())); } _FACTURACION.ACTIVO = false; context.SaveChanges(); } } catch(Exception ex) { ISException.RegisterExcepcion(ex); Error = ex.Message; throw ex; } }
public int Add(int CLIENTEId, int FACTURACIONId, int TIPO_FACTURAId, int CORRELATIVO, string RUT_LABORATORIO, int NETO, int IVA, int TOTAL, string NOMBRE_CLIENTE = "", string RUT_CLIENTE = "", string DIRECCION = "", string NOMBRE_COMUNA = "", int? NUMERO_FACTURA = null, int? DESCUENTO = null, string FONO = "", string GIRO = "", string DETALLE = "", bool? PAGADA = null) { Init(); try { using (LQCEEntities context = new LQCEEntities()) { RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context); CLIENTE _objCLIENTE = _repositorioCLIENTE.GetById(CLIENTEId); if(Equals(_objCLIENTE,null)) { throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =",CLIENTEId.ToString())); } RepositorioFACTURACION _repositorioFACTURACION = new RepositorioFACTURACION(context); FACTURACION _objFACTURACION = _repositorioFACTURACION.GetById(FACTURACIONId); if(Equals(_objFACTURACION,null)) { throw new Exception(String.Concat("No se ha encontrado FACTURACION con Id =",FACTURACIONId.ToString())); } RepositorioTIPO_FACTURA _repositorioTIPO_FACTURA = new RepositorioTIPO_FACTURA(context); TIPO_FACTURA _objTIPO_FACTURA = _repositorioTIPO_FACTURA.GetById(TIPO_FACTURAId); if(Equals(_objTIPO_FACTURA,null)) { throw new Exception(String.Concat("No se ha encontrado TIPO_FACTURA con Id =",TIPO_FACTURAId.ToString())); } FACTURA _FACTURA = new FACTURA(); //properties _FACTURA.CORRELATIVO = CORRELATIVO; _FACTURA.NOMBRE_CLIENTE = NOMBRE_CLIENTE; _FACTURA.RUT_CLIENTE = RUT_CLIENTE; _FACTURA.DIRECCION = DIRECCION; _FACTURA.NOMBRE_COMUNA = NOMBRE_COMUNA; _FACTURA.NUMERO_FACTURA = NUMERO_FACTURA; _FACTURA.RUT_LABORATORIO = RUT_LABORATORIO; _FACTURA.DESCUENTO = DESCUENTO; _FACTURA.FONO = FONO; _FACTURA.GIRO = GIRO; _FACTURA.DETALLE = DETALLE; _FACTURA.NETO = NETO; _FACTURA.IVA = IVA; _FACTURA.TOTAL = TOTAL; _FACTURA.PAGADA = PAGADA; _FACTURA.ACTIVO = true; //parents _FACTURA.CLIENTE = _objCLIENTE; _FACTURA.FACTURACION = _objFACTURACION; _FACTURA.TIPO_FACTURA = _objTIPO_FACTURA; context.AddObject("FACTURA",_FACTURA); context.SaveChanges(); return _FACTURA.ID; } } catch(Exception ex) { ISException.RegisterExcepcion(ex); Error = ex.Message; throw ex; } }
public void Update(int Id, int CLIENTEId, int FACTURACIONId, int TIPO_FACTURAId, int CORRELATIVO, string RUT_LABORATORIO, int NETO, int IVA, int TOTAL, string NOMBRE_CLIENTE = "", string RUT_CLIENTE = "", string DIRECCION = "", string NOMBRE_COMUNA = "", int? NUMERO_FACTURA = null, int? DESCUENTO = null, string FONO = "", string GIRO = "", string DETALLE = "", bool? PAGADA = null) { Init(); try { using (LQCEEntities context = new LQCEEntities()) { RepositorioFACTURA repositorio = new RepositorioFACTURA(context); FACTURA _FACTURA = repositorio.GetById(Id); if(Equals(_FACTURA,null)) { throw new Exception(String.Concat("No se ha encontrado FACTURA con Id =",Id.ToString())); } RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context); CLIENTE _objCLIENTE = _repositorioCLIENTE.GetById(CLIENTEId); if(Equals(_objCLIENTE,null)) { throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =",CLIENTEId.ToString())); } RepositorioFACTURACION _repositorioFACTURACION = new RepositorioFACTURACION(context); FACTURACION _objFACTURACION = _repositorioFACTURACION.GetById(FACTURACIONId); if(Equals(_objFACTURACION,null)) { throw new Exception(String.Concat("No se ha encontrado FACTURACION con Id =",FACTURACIONId.ToString())); } RepositorioTIPO_FACTURA _repositorioTIPO_FACTURA = new RepositorioTIPO_FACTURA(context); TIPO_FACTURA _objTIPO_FACTURA = _repositorioTIPO_FACTURA.GetById(TIPO_FACTURAId); if(Equals(_objTIPO_FACTURA,null)) { throw new Exception(String.Concat("No se ha encontrado TIPO_FACTURA con Id =",TIPO_FACTURAId.ToString())); } //properties _FACTURA.CORRELATIVO = CORRELATIVO; if (!string.IsNullOrEmpty(NOMBRE_CLIENTE)) { _FACTURA.NOMBRE_CLIENTE = NOMBRE_CLIENTE; } if (!string.IsNullOrEmpty(RUT_CLIENTE)) { _FACTURA.RUT_CLIENTE = RUT_CLIENTE; } if (!string.IsNullOrEmpty(DIRECCION)) { _FACTURA.DIRECCION = DIRECCION; } if (!string.IsNullOrEmpty(NOMBRE_COMUNA)) { _FACTURA.NOMBRE_COMUNA = NOMBRE_COMUNA; } if (NUMERO_FACTURA.HasValue) { _FACTURA.NUMERO_FACTURA = NUMERO_FACTURA.Value; } if (!string.IsNullOrEmpty(RUT_LABORATORIO)) { _FACTURA.RUT_LABORATORIO = RUT_LABORATORIO; } if (DESCUENTO.HasValue) { _FACTURA.DESCUENTO = DESCUENTO.Value; } if (!string.IsNullOrEmpty(FONO)) { _FACTURA.FONO = FONO; } if (!string.IsNullOrEmpty(GIRO)) { _FACTURA.GIRO = GIRO; } if (!string.IsNullOrEmpty(DETALLE)) { _FACTURA.DETALLE = DETALLE; } _FACTURA.NETO = NETO; _FACTURA.IVA = IVA; _FACTURA.TOTAL = TOTAL; if (PAGADA.HasValue) { _FACTURA.PAGADA = PAGADA.Value; } //parents _FACTURA.CLIENTE = _objCLIENTE; _FACTURA.FACTURACION = _objFACTURACION; _FACTURA.TIPO_FACTURA = _objTIPO_FACTURA; context.SaveChanges(); } } catch(Exception ex) { ISException.RegisterExcepcion(ex); Error = ex.Message; throw ex; } }
public void Update(int Id, System.DateTime FECHA_FACTURACION) { Init(); try { using (LQCEEntities context = new LQCEEntities()) { RepositorioFACTURACION repositorio = new RepositorioFACTURACION(context); FACTURACION _FACTURACION = repositorio.GetById(Id); if(Equals(_FACTURACION,null)) { throw new Exception(String.Concat("No se ha encontrado FACTURACION con Id =",Id.ToString())); } //properties _FACTURACION.FECHA_FACTURACION = FECHA_FACTURACION; //parents context.SaveChanges(); } } catch(Exception ex) { ISException.RegisterExcepcion(ex); Error = ex.Message; throw ex; } }
public FACTURACION GetById(int ID) { Init(); try { using (LQCEEntities context = new LQCEEntities()) { RepositorioFACTURACION repositorio = new RepositorioFACTURACION(context); return repositorio.GetById(ID); } } catch (Exception ex) { ISException.RegisterExcepcion(ex); Error = ex.Message; throw ex; } }