public ActionResult Create(fpago_tercero fpago_tercero, int?menu) { if (ModelState.IsValid) { //consulta si el registro esta en BD int nom = (from a in context.fpago_tercero where a.fpago_nombre == fpago_tercero.fpago_nombre select a.fpago_nombre).Count(); if (nom == 0) { fpago_tercero.fpagofec_creacion = DateTime.Now; fpago_tercero.fpagouserid_creacion = Convert.ToInt32(Session["user_usuarioid"]); context.fpago_tercero.Add(fpago_tercero); bool guardar = context.SaveChanges() > 0; if (guardar) { TempData["mensaje"] = "El registro de la nueva forma de pago fue exitoso!"; ParametrosVista(); BuscarFavoritos(menu); return(View(fpago_tercero)); } TempData["mensaje_error"] = "Error con base de datos, revise su conexion!"; } else { TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } } ParametrosVista(); BuscarFavoritos(menu); return(View(fpago_tercero)); }
public ActionResult update(fpago_tercero fpago_tercero, int?menu) { if (ModelState.IsValid) { //consulta si el registro esta en BD teniendo en cuenta el id de consulta int nom = (from a in context.fpago_tercero where a.fpago_nombre == fpago_tercero.fpago_nombre || a.fpago_id == fpago_tercero.fpago_id select a.fpago_nombre).Count(); if (nom == 1) { fpago_tercero.fpagofec_actualizacion = DateTime.Now; fpago_tercero.fpagouserid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); context.Entry(fpago_tercero).State = EntityState.Modified; context.SaveChanges(); TempData["mensaje"] = "La actualizaciĆ³n de la forma de pago fue exitoso!"; ParametrosVista(); ConsultaDatosCreacion(fpago_tercero.fpago_id); BuscarFavoritos(menu); return(View(fpago_tercero)); } TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } ParametrosVista(); ConsultaDatosCreacion(fpago_tercero.fpago_id); BuscarFavoritos(menu); return(View(fpago_tercero)); }
// GET: fpago_tercero public ActionResult Create(int?menu) { fpago_tercero crearFPago = new fpago_tercero { fpago_estado = true, fpago_razoninactivo = "No aplica" }; BuscarFavoritos(menu); return(View(crearFPago)); }
// GET: fpago_tercero/Edit/5 public ActionResult update(int?id, int?menu) { //valida si el id es null if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } fpago_tercero fpago_tercero = context.fpago_tercero.Find(id); if (fpago_tercero == null) { return(HttpNotFound()); } ConsultaDatosCreacion(id ?? 0); ParametrosVista(); BuscarFavoritos(menu); return(View(fpago_tercero)); }
public JsonResult BuscarCliente2(int?cliente) { if (cliente != null) { var buscarCliente = (from t in context.icb_terceros join c in context.tercero_cliente on t.tercero_id equals c.tercero_id where t.tercero_id == cliente select new { nombre = t.prinom_tercero != null ? t.doc_tercero + " - " + t.prinom_tercero + " " + t.apellido_tercero + " " + t.segapellido_tercero : t.doc_tercero + " - " + t.razon_social, id = t.tercero_id, t.doc_tercero, }).FirstOrDefault(); if (buscarCliente != null) { var buscarCupo = context.tercero_cliente.Where(x => x.tercero_id == buscarCliente.id).Select(x => new { cupo = x.cupocredito, fecha_limite = x.fec_cupo_limite }).FirstOrDefault(); if (buscarCupo.cupo != null && buscarCupo.fecha_limite != null) { icb_sysparameter swND = context.icb_sysparameter.Where(d => d.syspar_cod == "P102").FirstOrDefault(); int swND2 = swND != null?Convert.ToInt32(swND.syspar_value) : 5; icb_sysparameter swF = context.icb_sysparameter.Where(d => d.syspar_cod == "P103").FirstOrDefault(); int swF2 = swF != null?Convert.ToInt32(swF.syspar_value) : 17; decimal totalFactura = 0; decimal? saldoCupo = 0; fpago_tercero fpcontado = context.fpago_tercero.Where(x => x.dvencimiento == 0).FirstOrDefault(); var totalfactura2 = context.encab_documento .Where(x => (x.tipo == swND2 || x.tipo == swF2) && x.fpago_id != fpcontado.fpago_id && x.nit == buscarCliente.id && (x.usa_cupo == true || x.detalle_formas_pago_orden.Where(d => d.idformas_pago == 7).Count() > 0) ).Select(d => new { valor_total = d.valor_cupo, valor_aplicado = d.valor_cupo_aplicado }).ToList(); if (totalfactura2.Count() > 0) { totalFactura = totalfactura2.Select(d => d.valor_total - d.valor_aplicado).Sum(); } saldoCupo = buscarCupo.cupo - totalFactura; //var facturado2 = context.vw_cartera_general.Where(x => x.tercero_id == buscarCliente.id).ToList(); //decimal facturado = 0; //decimal facturadoRepuestos = 0; //decimal nd = 0; //decimal nc = 0; //decimal rc = 0; //if (facturado2.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 2 || x.id_tipo_doc == 4)).Count() > 0) //{ // facturado = facturado2.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 2 || x.id_tipo_doc == 4)).Select(x => x.vr_factura).Sum(); // facturadoRepuestos = facturado2.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 4)).Select(x => x.vr_factura).Sum(); // } //else //{ // facturado = 0; // facturadoRepuestos = 0; //} //if (facturado2.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 20)).Count() > 0) //{ // nc = facturado2.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 20)).Select(x => x.vr_factura).Sum(); //} //else //{ // nc = 0; //} //if (facturado2.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 21)).Count() > 0) //{ // nd = context.vw_cartera_general.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 21)).Select(x => x.vr_factura).Sum(); //} //else //{ // nd = 0; //} //if (facturado2.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 16)).Count() > 0) //{ // rc = context.vw_cartera_general.Where(x => x.tercero_id == buscarCliente.id && (x.id_tipo_doc == 16)).Select(x => x.vr_factura).Sum(); //} //else //{ // nc = 0; //} //var cupo = buscarCupo.Select(x => new //{ // cupo = x.cupo != null ? x.cupo.Value.ToString("0,0", elGR) : "0", // fecha_vence = x.fecha_limite != null ? x.fecha_limite.Value.ToString("yyyy/MM/dd") : "Sin fecha", // dias = (x.fecha_limite - DateTime.Now.Date).Value.TotalDays, // //saldo = x.cupo != null ? (x.cupo + nd ).Value.ToString("0,0", elGR) : "0", // //saldo = x.cupo != null ? (x.cupo + nd - nc - rc).Value.ToString("0,0", elGR) : "0", // saldo = x.cupo != null ? (x.cupo - nd - facturadoRepuestos + rc + nc).Value.ToString("0,0", elGR) : "0", //}); var cupo = new { cupo = buscarCupo.cupo != null?buscarCupo.cupo.Value.ToString("0,0", elGR) : "0", fecha_vence = buscarCupo.fecha_limite != null ? buscarCupo.fecha_limite.Value.ToString("yyyy/MM/dd") : "Sin fecha", dias = (buscarCupo.fecha_limite - DateTime.Now.Date).Value.TotalDays, saldo = saldoCupo.Value.ToString("0,0", elGR) }; return(Json(new { buscarCliente, cupo }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { buscarCliente, cupo = "" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { buscarCliente, cupo = "" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(0, JsonRequestBehavior.AllowGet)); } }
public JsonResult buscarTercero(int?doc_tercero) { if (doc_tercero != null) { var buscar = context.icb_terceros.Where(x => x.doc_tercero == doc_tercero.ToString()).Select(d => new { nombre = d.prinom_tercero + " " + d.segnom_tercero + " " + d.apellido_tercero + " " + d.segapellido_tercero, id = d.tercero_id, telefono = d.telf_tercero != null ? d.telf_tercero : "No registrado", celular = d.celular_tercero != null ? d.celular_tercero : "No registrado" }).FirstOrDefault(); if (buscar == null) { return(Json(0, JsonRequestBehavior.AllowGet)); } if (buscar != null) { var buscarCupo = context.tercero_cliente.Where(x => x.tercero_id == buscar.id).Select(x => new { cupo = x.cupocredito, fecha_limite = x.fec_cupo_limite }).FirstOrDefault(); if (buscarCupo.cupo != null && buscarCupo.fecha_limite != null) { // icb_sysparameter swND = context.icb_sysparameter.Where(d => d.syspar_cod == "P102").FirstOrDefault(); int swND2 = swND != null?Convert.ToInt32(swND.syspar_value) : 5; icb_sysparameter swF = context.icb_sysparameter.Where(d => d.syspar_cod == "P103").FirstOrDefault(); int swF2 = swF != null?Convert.ToInt32(swF.syspar_value) : 17; decimal totalFactura = 0; decimal? saldoCupo = 0; fpago_tercero fpcontado = context.fpago_tercero.Where(x => x.dvencimiento == 0).FirstOrDefault(); totalFactura = context.encab_documento .Where(x => x.tipo == swND2 || x.tipo == swF2 && x.fpago_id != 0) .Select(x => x.valor_total - x.valor_aplicado).Sum(); saldoCupo = buscarCupo.cupo - totalFactura; /* var facturado2 = context.vw_cartera_general.Where(x => x.tercero_id == buscar.id).ToList(); * decimal facturado = 0; * decimal nd = 0; * decimal nc = 0; * decimal rc = 0; * * if (facturado2.Where(x => x.tercero_id == buscar.id && (x.id_tipo_doc == 2 || x.id_tipo_doc == 4)).Count() > 0) * { * facturado = facturado2.Where(x => x.tercero_id == buscar.id && (x.id_tipo_doc == 2 || x.id_tipo_doc == 4)).Select(x => x.vr_factura).Sum(); * } * else { facturado = 0; } * if (facturado2.Where(x => x.tercero_id == buscar.id && (x.id_tipo_doc == 20)).Count() > 0) * { * nc = facturado2.Where(x => x.tercero_id == buscar.id && (x.id_tipo_doc == 20)).Select(x => x.vr_factura).Sum(); * } * else { nc = 0; } * if (facturado2.Where(x => x.tercero_id == buscar.id && (x.id_tipo_doc == 21)).Count() > 0) * { * nd = context.vw_cartera_general.Where(x => x.tercero_id == buscar.id && (x.id_tipo_doc == 21)).Select(x => x.vr_factura).Sum(); * } * else { nd = 0; } * * if (facturado2.Where(x => x.tercero_id == buscar.id && (x.id_tipo_doc == 16)).Count() > 0) * { * rc = context.vw_cartera_general.Where(x => x.tercero_id == buscar.id && (x.id_tipo_doc == 16)).Select(x => x.vr_factura).Sum(); * } * else { nc = 0; } * * var cupo = new * { * cupo = buscarCupo.cupo != null ? buscarCupo.cupo.Value.ToString("0,0", elGR) : "0", * fecha_vence = buscarCupo.fecha_limite != null ? buscarCupo.fecha_limite.Value.ToString("yyyy/MM/dd") : "Sin fecha", * dias = (buscarCupo.fecha_limite - DateTime.Now.Date).Value.TotalDays, * saldo = buscarCupo.cupo != null ? (buscarCupo.cupo - nd - facturado + rc + nc).Value.ToString("0,0", elGR) : "0", * };*/ var cupo = new { cupo = buscarCupo.cupo != null?buscarCupo.cupo.Value.ToString("0,0", elGR) : "0", fecha_vence = buscarCupo.fecha_limite != null ? buscarCupo.fecha_limite.Value.ToString("yyyy/MM/dd") : "Sin fecha", dias = (buscarCupo.fecha_limite - DateTime.Now.Date).Value.TotalDays, saldo = saldoCupo.Value.ToString("0,0", elGR) }; return(Json(new { buscar, cupo }, JsonRequestBehavior.AllowGet)); } } return(Json(new { buscar, cupo = "" }, JsonRequestBehavior.AllowGet)); } return(Json(0, JsonRequestBehavior.AllowGet)); }