public int?GetNumeroFactura(int?id) { int?factnumero = null; if (id.HasValue && id.Value > 0) { SERIE_DOCUMENTO sERIE = db.SERIE_DOCUMENTO.Find(id); if (sERIE.SERIE_ACTIVO.HasValue && sERIE.SERIE_ACTIVO == true) { var numerofactura = db.FACTURA.Where(f => f.SERIE_DOC_ID == id.Value).OrderByDescending(f => f.NRO_FACTURA).Select(f => f.NRO_FACTURA).FirstOrDefault(); if (numerofactura.HasValue) { factnumero = numerofactura.Value + 1; } else { factnumero = Convert.ToInt32(sERIE.DESDE); } return(factnumero); } else { return(-1); } } return(factnumero); }
public int?GetNumeroNotaCargo(int?id) { int?ncnumero = null; if (id.HasValue && id.Value > 0) { SERIE_DOCUMENTO sERIE = db.SERIE_DOCUMENTO.Find(id); if (sERIE.SERIE_ACTIVO.HasValue && sERIE.SERIE_ACTIVO == true) { var numeronc = db.NOTA_CARGO.Where(f => f.SERIE_DOC_ID == id.Value).OrderByDescending(f => f.NRO_NOTA_CARGO).Select(f => f.NRO_NOTA_CARGO).FirstOrDefault(); if (numeronc.HasValue) { ncnumero = numeronc.Value + 1; } else { ncnumero = Convert.ToInt32(sERIE.DESDE); } return(ncnumero); } else { return(-1); } } return(ncnumero); }
public int?GetNumeroRecibo(int?id) { int?recnumero = null; if (id.HasValue && id.Value > 0) { SERIE_DOCUMENTO sERIE = db.SERIE_DOCUMENTO.Find(id); if (sERIE.SERIE_ACTIVO.HasValue && sERIE.SERIE_ACTIVO == true && sERIE.TIPO_DOC_ID == 2) { var numerorecibo = db.RECIBO.Where(f => f.SERIE_DOC_ID == id.Value) .OrderByDescending(f => f.NRO_RECIBO).Select(f => f.NRO_RECIBO).FirstOrDefault(); if (numerorecibo.HasValue) { recnumero = numerorecibo.Value + 1; } else { recnumero = Convert.ToInt32(sERIE.DESDE); } return(recnumero); } else { return(-1); } } return(recnumero); }
public ActionResult Create([Bind(Include = "NOTA_ABONO_ID,USUARIO_ID,CLIENTE_ID,SERIE_DOC_ID,NRO_NOTA_ABONO,FECHA_EMISION,SUBTOTAL,TOTAL,ANULADA,CAUSA_ANULADA,ESTADO_DOC,PAGOS,FECHA_ACTUALIZADO,FECHA_VENCIMIENTO, DESCRIPCION")] NOTA_ABONO nOTA_ABONO) { if (ModelState.IsValid) { nOTA_ABONO.USUARIO_ID = 1; nOTA_ABONO.ANULADA = false; nOTA_ABONO.ESTADO_DOC = false; nOTA_ABONO.SUBTOTAL = nOTA_ABONO.TOTAL; db.NOTA_ABONO.Add(nOTA_ABONO); db.SaveChanges(); DOCS_CC docs_cc = new DOCS_CC(); SERIE_DOCUMENTO sERIE = db.SERIE_DOCUMENTO.Find(nOTA_ABONO.SERIE_DOC_ID); docs_cc.TIPO_DOC_ID = sERIE.TIPO_DOC_ID; docs_cc.USUARIO_ID = 1; docs_cc.CLIENTE_ID = nOTA_ABONO.CLIENTE_ID; docs_cc.NRO_DOC = nOTA_ABONO.NRO_NOTA_ABONO; docs_cc.FECHA_EMISION = nOTA_ABONO.FECHA_EMISION; docs_cc.MONTO_DOC = nOTA_ABONO.TOTAL; docs_cc.MONTO_PARCIAL = nOTA_ABONO.TOTAL; docs_cc.FECHA_HORA = DateTime.Now; docs_cc.TIPO = "A"; docs_cc.FECHA_VENCIMIENTO = nOTA_ABONO.FECHA_VENCIMIENTO; docs_cc.NRO_PAGOS = 0; docs_cc.BALANCE = nOTA_ABONO.TOTAL; db.DOCS_CC.Add(docs_cc); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CLIENTE_ID = new SelectList(db.CLIENTE, "CLIENTE_ID", "NOMBRE_CLTE", nOTA_ABONO.CLIENTE_ID); ViewBag.SERIE_DOC_ID = new SelectList(db.SERIE_DOCUMENTO, "SERIE_DOC_ID", "SERIE", nOTA_ABONO.SERIE_DOC_ID); ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", nOTA_ABONO.USUARIO_ID); return(View(nOTA_ABONO)); }
public ActionResult DeleteConfirmed(int id) { SERIE_DOCUMENTO sERIE_DOCUMENTO = db.SERIE_DOCUMENTO.Find(id); db.SERIE_DOCUMENTO.Remove(sERIE_DOCUMENTO); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SERIE_DOC_ID,TIPO_DOC_ID,USUARIO_ID,SERIE,RESOLUCION,DESDE,HASTA,FECHA_CREACION,FECHA_VIGENTE,FECHA_RESOLUCION, SERIE_ACTIVO")] SERIE_DOCUMENTO sERIE_DOCUMENTO) { if (ModelState.IsValid) { db.Entry(sERIE_DOCUMENTO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TIPO_DOC_ID = new SelectList(db.TIPO_DOCUMENTO, "TIPO_DOC_ID", "DESCRIPCION", sERIE_DOCUMENTO.TIPO_DOC_ID); ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", sERIE_DOCUMENTO.USUARIO_ID); return(View(sERIE_DOCUMENTO)); }
// GET: /SERIE_DOCUMENTO/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SERIE_DOCUMENTO sERIE_DOCUMENTO = db.SERIE_DOCUMENTO.Find(id); if (sERIE_DOCUMENTO == null) { return(HttpNotFound()); } return(View(sERIE_DOCUMENTO)); }
// GET: /SERIE_DOCUMENTO/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SERIE_DOCUMENTO sERIE_DOCUMENTO = db.SERIE_DOCUMENTO.Find(id); if (sERIE_DOCUMENTO == null) { return(HttpNotFound()); } ViewBag.TIPO_DOC_ID = new SelectList(db.TIPO_DOCUMENTO, "TIPO_DOC_ID", "DESCRIPCION", sERIE_DOCUMENTO.TIPO_DOC_ID); ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", sERIE_DOCUMENTO.USUARIO_ID); return(View(sERIE_DOCUMENTO)); }
public ActionResult Create([Bind(Include = "SERIE_DOC_ID,TIPO_DOC_ID,USUARIO_ID,SERIE,RESOLUCION,DESDE,HASTA,FECHA_CREACION,FECHA_VIGENTE,FECHA_RESOLUCION, SERIE_ACTIVO")] SERIE_DOCUMENTO sERIE_DOCUMENTO) { if (ModelState.IsValid) { sERIE_DOCUMENTO.USUARIO_ID = 1; sERIE_DOCUMENTO.FECHA_CREACION = DateTime.Now; sERIE_DOCUMENTO.SERIE_ACTIVO = true; db.SERIE_DOCUMENTO.Add(sERIE_DOCUMENTO); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TIPO_DOC_ID = new SelectList(db.TIPO_DOCUMENTO, "TIPO_DOC_ID", "DESCRIPCION", sERIE_DOCUMENTO.TIPO_DOC_ID); ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", sERIE_DOCUMENTO.USUARIO_ID); return(View(sERIE_DOCUMENTO)); }
// GET: /SERIE_DOCUMENTO/Create public ActionResult Create() { SERIE_DOCUMENTO seriedoc = new SERIE_DOCUMENTO(); var tipodocList = new List <SelectListItem>(); tipodocList.Add(new SelectListItem() { Value = "0", Text = "-Elija Tipo de Documento-", Selected = seriedoc.TIPO_DOC_ID == 0 }); tipodocList.AddRange(db.TIPO_DOCUMENTO.Select(r => new SelectListItem() { Value = r.TIPO_DOC_ID + "", Text = r.DESCRIPCION, Selected = seriedoc.TIPO_DOC_ID == r.TIPO_DOC_ID })); ViewBag.TIPO_DOC_ID = tipodocList; ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO"); return(View()); }
public ActionResult Create([Bind(Include = "FACTURA_ID,USUARIO_ID,CLIENTE_ID,SERIE_DOC_ID,NRO_FACTURA,FECHA_EMISION,SUBTOTAL,TOTAL,ANULADA,CAUSA_ANULADA,ESTADO_DOC,PAGOS,FECHA_ACTUALIZADO, FECHA_VENCIMIENTO")] FACTURA fACTURA) { if (ModelState.IsValid) { fACTURA.USUARIO_ID = 1; fACTURA.ANULADA = false; fACTURA.ESTADO_DOC = false; fACTURA.SUBTOTAL = fACTURA.TOTAL; fACTURA.PAGOS = 0; db.FACTURA.Add(fACTURA); db.SaveChanges(); DOCS_CC docs_cc = new DOCS_CC(); SERIE_DOCUMENTO sERIE = db.SERIE_DOCUMENTO.Find(fACTURA.SERIE_DOC_ID); docs_cc.TIPO_DOC_ID = sERIE.TIPO_DOC_ID; docs_cc.USUARIO_ID = 1; docs_cc.CLIENTE_ID = fACTURA.CLIENTE_ID; docs_cc.NRO_DOC = fACTURA.NRO_FACTURA; docs_cc.FECHA_EMISION = fACTURA.FECHA_EMISION; docs_cc.MONTO_DOC = fACTURA.TOTAL; docs_cc.MONTO_PARCIAL = fACTURA.TOTAL; docs_cc.FECHA_HORA = DateTime.Now; docs_cc.TIPO = "C"; docs_cc.DESC_DOC = "Factura No. " + fACTURA.NRO_FACTURA; docs_cc.FECHA_VENCIMIENTO = fACTURA.FECHA_VENCIMIENTO; docs_cc.NRO_PAGOS = 0; docs_cc.BALANCE = fACTURA.TOTAL; docs_cc.ID_ORIGEN = db.FACTURA.Where(f => f.NRO_FACTURA == fACTURA.NRO_FACTURA).Select(f => f.FACTURA_ID).FirstOrDefault(); db.DOCS_CC.Add(docs_cc); db.SaveChanges(); return(RedirectToAction("Create")); } ViewBag.CLIENTE_ID = new SelectList(db.CLIENTE, "CLIENTE_ID", "NOMBRE_CLTE", fACTURA.CLIENTE_ID); ViewBag.SERIE_DOC_ID = new SelectList(db.SERIE_DOCUMENTO, "SERIE_DOC_ID", "SERIE", fACTURA.SERIE_DOC_ID); ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", fACTURA.USUARIO_ID); return(View(fACTURA)); }