public ActionResult Details(long?id) { FacturaProveedoresVM fp = new FacturaProveedoresVM(); fp = _repo.FacturaProveedorGet(id); return(View(fp)); }
public ActionResult Create(FacturaProveedoresVM fpVM) { try { if (ModelState.IsValid) { string FileName = ""; if (fpVM.file != null) { FileName = fpVM.file.FileName; string url_path = Path.Combine(Server.MapPath("~/path"), Path.GetFileName(FileName)); fpVM.file.SaveAs(url_path); } factura_proveedores fp = new factura_proveedores() { periodo = fpVM.periodo, fecha_factura = fpVM.fecha_factura, fecha_pago = fpVM.fecha_pago, tipo_factura = fpVM.tipo_factura, create_user_id = int.Parse(Session["UserID"].ToString()), update_date = DateTime.Now, tipo_comprobante_id = fpVM.tipo_comprobante_id, profesional_id = fpVM.profesional_id, punto_venta = fpVM.punto_venta, nro_comprobante = fpVM.nro_comprobante, cuit_cuil = fpVM.cuit_cuil, nro_cuit_cuil = fpVM.nro_cuit_cuil, description = fpVM.description, imp_neto_gravado = fpVM.imp_neto_gravado, imp_neto_no_gravado = fpVM.imp_neto_no_gravado, imp_op_exentas = fpVM.imp_op_exentas, iva = fpVM.iva, importe_total = fpVM.importe_total, name_file = FileName, estado = fpVM.estado, activo = 1 }; db.factura_proveedores.Add(fp); db.SaveChanges(); return(RedirectToAction("Index")); } } catch { ModelState.AddModelError("", "Se produjo un error, en caso de persistir, ponerse en contacto con el Administrador."); } GetTipoFactura(); GetTipoComprobante(); GetProfesionales(); GetEstado(); GetComboCC(); GetComboPeriodo(); return(View(fpVM)); }
public ActionResult Edit(FacturaProveedoresVM fpVM) { try { if (ModelState.IsValid) { factura_proveedores fp = new factura_proveedores { id = fpVM.id, periodo = fpVM.periodo, fecha_factura = fpVM.fecha_factura, fecha_pago = fpVM.fecha_pago, tipo_factura = fpVM.tipo_factura, create_user_id = fpVM.create_user_id, update_date = DateTime.Now, update_user_id = int.Parse(Session["UserID"].ToString()), tipo_comprobante_id = fpVM.tipo_comprobante_id, punto_venta = fpVM.punto_venta, nro_comprobante = fpVM.nro_comprobante, cuit_cuil = fpVM.cuit_cuil, nro_cuit_cuil = fpVM.nro_cuit_cuil, description = fpVM.description, imp_neto_gravado = fpVM.imp_neto_gravado, imp_neto_no_gravado = fpVM.imp_neto_no_gravado, imp_op_exentas = fpVM.imp_op_exentas, iva = fpVM.iva, importe_total = fpVM.importe_total, estado = fpVM.estado, name_file = fpVM.fileName, activo = 1, profesional_id = fpVM.profesional_id }; db.Entry(fp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch { ModelState.AddModelError("", "Se produjo un error, en caso de persistir, ponerse en contacto con el Administrador."); } GetComboPeriodo(); GetTipoFactura(); GetTipoComprobante(); GetProfesionales(); GetEstado(); GetComboCC(); GetUser(); return(View(fpVM)); }
public ActionResult Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } factura_proveedores fp = db.factura_proveedores.Find(id); FacturaProveedoresVM fpVM = new FacturaProveedoresVM { id = fp.id, periodo = fp.periodo, fecha_factura = fp.fecha_factura, fecha_pago = fp.fecha_pago, nro_comprobante = fp.nro_comprobante, description = fp.description, importe_total = fp.importe_total, estadoDesc = fp.estado == 0 ? "PAGADO" : fp.estado == 1 ? "PAGO PARCIAL" : "IMPAGO" }; return(View(fpVM)); }
public ActionResult Edit(long?id) { factura_proveedores fp = db.factura_proveedores.Find(id); FacturaProveedoresVM fpVM = new FacturaProveedoresVM { id = fp.id, periodo = fp.periodo, fecha_factura = fp.fecha_factura, fecha_pago = fp.fecha_pago, tipo_factura = fp.tipo_factura, create_user_id = fp.create_user_id, tipo_comprobante_id = fp.tipo_comprobante_id, punto_venta = fp.punto_venta, nro_comprobante = fp.nro_comprobante, cuit_cuil = fp.cuit_cuil, nro_cuit_cuil = fp.nro_cuit_cuil, description = fp.description, imp_neto_gravado = fp.imp_neto_gravado, imp_neto_no_gravado = fp.imp_neto_no_gravado, imp_op_exentas = fp.imp_op_exentas, iva = fp.iva, importe_total = fp.importe_total, estado = fp.estado, fileName = fp.name_file, profesional_id = fp.profesional_id }; GetProfesionales(); GetComboPeriodo(); GetTipoFactura(); GetTipoComprobante(); GetEstado(); GetComboCC(); GetUser(); return(View(fpVM)); }