public PRESUPUESTO_MOD getPresupuesto(string kunnr)//RSG 07.06.2018--------------------------------------------- { TAT001Entities db = new TAT001Entities(); PRESUPUESTO_MOD pm = new PRESUPUESTO_MOD(); try { if (kunnr == null) { kunnr = ""; } //Obtener presupuesto Calendario445 c445 = new Calendario445(); string mes = c445.getPeriodo(DateTime.Now.Date) + ""; var presupuesto = db.CSP_PRESU_CLIENT(cLIENTE: kunnr, pERIODO: mes).Select(p => new { DESC = p.DESCRIPCION.ToString(), VAL = p.VALOR.ToString() }).ToList(); string clien = db.CLIENTEs.Where(x => x.KUNNR == kunnr).Select(x => x.BANNERG).First(); var clien2 = db.CLIENTEs.Where(x => x.KUNNR == kunnr).FirstOrDefault(); string desCanal = db.CANALs.Where(x => x.CANAL1 == clien2.CANAL).FirstOrDefault().CDESCRIPCION; if (presupuesto != null) { pm.CANAL = desCanal; pm.CLIENTE = clien2.NAME1; if (String.IsNullOrEmpty(clien)) { //pm.P_CANAL = presupuesto[0].VAL; //pm.P_BANNER = presupuesto[1].VAL; //pm.PC_C = (float.Parse(presupuesto[4].VAL) + float.Parse(presupuesto[5].VAL) + float.Parse(presupuesto[6].VAL)).ToString(); //pm.PC_A = presupuesto[8].VAL; //pm.PC_P = presupuesto[9].VAL; //pm.PC_T = presupuesto[10].VAL; //pm.CONSU = (float.Parse(presupuesto[1].VAL) - float.Parse(presupuesto[10].VAL)).ToString(); pm.P_CANAL = decimal.Parse(presupuesto[0].VAL); pm.P_BANNER = decimal.Parse(presupuesto[1].VAL); pm.PC_C = (decimal.Parse(presupuesto[4].VAL) + decimal.Parse(presupuesto[5].VAL) + decimal.Parse(presupuesto[6].VAL)); pm.PC_A = decimal.Parse(presupuesto[8].VAL); pm.PC_P = decimal.Parse(presupuesto[9].VAL); pm.PC_T = pm.PC_C + pm.PC_A + pm.PC_P; pm.CONSU = (decimal.Parse(presupuesto[1].VAL) - pm.PC_T); } else { pm.P_CANAL = decimal.Parse(presupuesto[0].VAL); pm.P_BANNER = decimal.Parse(presupuesto[0].VAL); pm.PC_C = (decimal.Parse(presupuesto[4].VAL) + decimal.Parse(presupuesto[5].VAL) + decimal.Parse(presupuesto[6].VAL)); pm.PC_A = decimal.Parse(presupuesto[8].VAL); pm.PC_P = decimal.Parse(presupuesto[9].VAL); pm.PC_T = pm.PC_C + pm.PC_A + pm.PC_P; pm.CONSU = (decimal.Parse(presupuesto[0].VAL) - pm.PC_T); } } } catch { } db.Dispose(); return(pm); }
public JsonResult getPresupuesto(string kunnr) { //TAT001Entities db = new TAT001Entities(); PRESUPUESTO_MOD pm = new PRESUPUESTO_MOD(); Presupuesto pr = new Presupuesto(); Cadena c = new Cadena(); pm = pr.getPresupuesto(c.completaCliente(kunnr)); //try //{ // if (kunnr == null) // kunnr = ""; // //Obtener presupuesto // Calendario445 c445 = new Calendario445(); // string mes = c445.getPeriodo(DateTime.Now.Date) + ""; // var presupuesto = db.CSP_PRESU_CLIENT(cLIENTE: kunnr, pERIODO: mes).Select(p => new { DESC = p.DESCRIPCION.ToString(), VAL = p.VALOR.ToString() }).ToList(); // string clien = db.CLIENTEs.Where(x => x.KUNNR == kunnr).Select(x => x.BANNERG).First(); // if (presupuesto != null) // { // if (String.IsNullOrEmpty(clien)) // { // //pm.P_CANAL = presupuesto[0].VAL; // //pm.P_BANNER = presupuesto[1].VAL; // //pm.PC_C = (float.Parse(presupuesto[4].VAL) + float.Parse(presupuesto[5].VAL) + float.Parse(presupuesto[6].VAL)).ToString(); // //pm.PC_A = presupuesto[8].VAL; // //pm.PC_P = presupuesto[9].VAL; // //pm.PC_T = presupuesto[10].VAL; // //pm.CONSU = (float.Parse(presupuesto[1].VAL) - float.Parse(presupuesto[10].VAL)).ToString(); // pm.P_CANAL = decimal.Parse(presupuesto[0].VAL); // pm.P_BANNER = decimal.Parse(presupuesto[1].VAL); // pm.PC_C = (decimal.Parse(presupuesto[4].VAL) + decimal.Parse(presupuesto[5].VAL) + decimal.Parse(presupuesto[6].VAL)); // pm.PC_A = decimal.Parse(presupuesto[8].VAL); // pm.PC_P = decimal.Parse(presupuesto[9].VAL); // pm.PC_T = pm.PC_C + pm.PC_A + pm.PC_P; // pm.CONSU = (decimal.Parse(presupuesto[1].VAL) - pm.PC_T); // } // else // { // pm.P_CANAL = decimal.Parse(presupuesto[0].VAL); // pm.P_BANNER = decimal.Parse(presupuesto[0].VAL); // pm.PC_C = (decimal.Parse(presupuesto[4].VAL) + decimal.Parse(presupuesto[5].VAL) + decimal.Parse(presupuesto[6].VAL)); // pm.PC_A = decimal.Parse(presupuesto[8].VAL); // pm.PC_P = decimal.Parse(presupuesto[9].VAL); // pm.PC_T = pm.PC_C + pm.PC_A + pm.PC_P; // pm.CONSU = (decimal.Parse(presupuesto[0].VAL) - pm.PC_T); // } // } //} //catch //{ //} //db.Dispose(); JsonResult cc = Json(pm, JsonRequestBehavior.AllowGet); return(cc); }
public PRESUPUESTO_MOD getPresupuesto(string kunnr, string mes) //RSG 07.06.2018--------------------------------------------- { PRESUPUESTO_MOD pm = new PRESUPUESTO_MOD(); try { if (kunnr == null) { kunnr = ""; } //Obtener presupuesto //var presupuesto = FnCommon.ObtenerPresupuestoCliente(db,kunnr, mes);// db.CSP_PRESU_CLIENT(cLIENTE: kunnr, pERIODO: mes).ToList(); string clien = db.CLIENTEs.Where(x => x.KUNNR == kunnr).Select(x => x.BANNERG).First(); var clien2 = db.CLIENTEs.Where(x => x.KUNNR == kunnr).FirstOrDefault(); string desCanal = db.CANALs.Where(x => x.CANAL1 == clien2.CANAL).FirstOrDefault().CDESCRIPCION; //if (presupuesto != null) //{ // pm.CANAL = desCanal; // pm.CLIENTE = clien2.NAME1; // if (String.IsNullOrEmpty(clien)) // { // pm.P_CANAL = decimal.Parse(presupuesto[0].VALOR.ToString()); // pm.P_BANNER = decimal.Parse(presupuesto[1].VALOR.ToString()); // pm.PC_C = (decimal.Parse(presupuesto[4].VALOR.ToString()) + decimal.Parse(presupuesto[5].VALOR.ToString()) + decimal.Parse(presupuesto[6].VALOR.ToString())); // pm.PC_A = decimal.Parse(presupuesto[8].VALOR.ToString()); // pm.PC_P = decimal.Parse(presupuesto[9].VALOR.ToString()); // pm.PC_T = pm.PC_C + pm.PC_A + pm.PC_P; // pm.CONSU = (decimal.Parse(presupuesto[1].VALOR.ToString()) - pm.PC_T); // } // else // { // pm.P_CANAL = decimal.Parse(presupuesto[0].VALOR.ToString()); // pm.P_BANNER = decimal.Parse(presupuesto[1].VALOR.ToString()); // pm.PC_C = (decimal.Parse(presupuesto[4].VALOR.ToString()) + decimal.Parse(presupuesto[5].VALOR.ToString()) + decimal.Parse(presupuesto[6].VALOR.ToString())); // pm.PC_A = decimal.Parse(presupuesto[8].VALOR.ToString()); // pm.PC_P = decimal.Parse(presupuesto[9].VALOR.ToString()); // pm.PC_T = pm.PC_C + pm.PC_A + pm.PC_P; // pm.CONSU = (decimal.Parse(presupuesto[1].VALOR.ToString()) - pm.PC_T); // } //} } catch (Exception e) { Log.ErrorLogApp(e, "Presupuesto", "getPresupuesto"); } return(pm); }
public PRESUPUESTO_MOD getPresupuesto(string kunnr) { PRESUPUESTO_MOD pm = new PRESUPUESTO_MOD(); Presupuesto pr = new Presupuesto(); pm = pr.getPresupuesto(kunnr); //try //{ // if (kunnr == null) // kunnr = ""; // //Obtener presupuesto // string mes = DateTime.Now.Month.ToString(); // var presupuesto = db.CSP_PRESU_CLIENT(cLIENTE: kunnr, pERIODO: mes).Select(p => new { DESC = p.DESCRIPCION.ToString(), VAL = p.VALOR.ToString() }).ToList(); // string clien = db.CLIENTEs.Where(x => x.KUNNR == kunnr).Select(x => x.BANNERG).First(); // if (presupuesto != null) // { // if (String.IsNullOrEmpty(clien)) // { // pm.P_CANAL = presupuesto[0].VAL; // pm.P_BANNER = presupuesto[1].VAL; // pm.PC_C = (float.Parse(presupuesto[4].VAL) + float.Parse(presupuesto[5].VAL) + float.Parse(presupuesto[6].VAL)).ToString(); // pm.PC_A = presupuesto[8].VAL; // pm.PC_P = presupuesto[9].VAL; // pm.PC_T = presupuesto[10].VAL; // pm.CONSU = (float.Parse(presupuesto[1].VAL) - float.Parse(presupuesto[10].VAL)).ToString(); // } // else // { // pm.P_CANAL = presupuesto[0].VAL; // pm.P_BANNER = presupuesto[0].VAL; // pm.PC_C = (float.Parse(presupuesto[4].VAL) + float.Parse(presupuesto[5].VAL) + float.Parse(presupuesto[6].VAL)).ToString(); // pm.PC_A = presupuesto[8].VAL; // pm.PC_P = presupuesto[9].VAL; // pm.PC_T = presupuesto[10].VAL; // pm.CONSU = (float.Parse(presupuesto[0].VAL) - float.Parse(presupuesto[10].VAL)).ToString(); // } // } //} //catch (Exception e) //{ //} return(pm); }
// GET: Correos public ActionResult Index(decimal id, bool?mail) //B20180803 MGC Correos { var dOCUMENTO = db.DOCUMENTOes.Where(x => x.NUM_DOC == id).FirstOrDefault(); var flujo = db.FLUJOes.Where(x => x.NUM_DOC == id).OrderByDescending(o => o.POS).Select(s => s.POS).ToList(); ViewBag.Pos = flujo[0]; ViewBag.url = "http://localhost:64497"; ViewBag.url = "http://192.168.1.77"; ViewBag.url = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, ""); //ViewBag.miles = dOCUMENTOes.PAI.MILES;//LEJGG 090718 //ViewBag.dec = dOCUMENTOes.PAI.DECIMAL;//LEJGG 090718 FormatosC fc = new FormatosC(); ViewBag.monto = fc.toShow((decimal)dOCUMENTO.MONTO_DOC_MD, dOCUMENTO.PAI.DECIMAL) + " " + dOCUMENTO.MONEDA_ID; if (mail == null) { mail = true; } //B20180803 MGC Correos............ string mailv = ""; if (mail != null) { if (mail == true) { mailv = "X"; } } ViewBag.mail = mailv; //B20180803 MGC Correos............ //B20180803 MGC Presupuesto............ Models.PresupuestoModels carga = new Models.PresupuestoModels(); ViewBag.ultMod = carga.consultarUCarga(); dOCUMENTO.PAI = db.PAIS.Where(a => a.LAND.Equals(dOCUMENTO.PAIS_ID)).FirstOrDefault(); if (dOCUMENTO.PAI != null) { ViewBag.miles = dOCUMENTO.PAI.MILES; //LEJGG 090718 ViewBag.dec = dOCUMENTO.PAI.DECIMAL; //LEJGG 090718 } CLIENTE_MOD cli = new CLIENTE_MOD(); cli = SelectCliente(dOCUMENTO.PAYER_ID); ViewBag.kunnr = cli.KUNNR + "-" + cli.NAME1; ViewBag.vtweg = cli.VTWEG; Services.FormatosC format = new FormatosC(); PRESUPUESTO_MOD presu = new PRESUPUESTO_MOD(); presu = getPresupuesto(dOCUMENTO.PAYER_ID); decimal pcanal = 0; try { pcanal = Convert.ToDecimal(presu.P_CANAL) / 1; } catch (Exception) { } decimal pbanner = 0; try { pbanner = Convert.ToDecimal(presu.P_BANNER) / 1; } catch (Exception) { } decimal pcc = 0; try { pcc = Convert.ToDecimal(presu.PC_C) / 1 * -1; } catch (Exception) { } decimal pca = 0; try { pca = Convert.ToDecimal(presu.PC_A) / 1 * -1; } catch (Exception) { } decimal pcp = 0; try { pcp = Convert.ToDecimal(presu.PC_P) / 1 * -1; } catch (Exception) { } decimal pct = 0; try { pct = Convert.ToDecimal(presu.PC_T) / 1 * -1; } catch (Exception) { } decimal consu = 0; try { consu = Convert.ToDecimal(presu.CONSU) / 1; } catch (Exception) { } ViewBag.pcan = format.toShowG(pcanal, dOCUMENTO.PAI.DECIMAL); ViewBag.pban = format.toShowG(pbanner, dOCUMENTO.PAI.DECIMAL); ViewBag.pcc = format.toShowG(pcc, dOCUMENTO.PAI.DECIMAL); ViewBag.pca = format.toShowG(pca, dOCUMENTO.PAI.DECIMAL); ViewBag.pcp = format.toShowG(pcp, dOCUMENTO.PAI.DECIMAL); ViewBag.pct = format.toShowG(pct, dOCUMENTO.PAI.DECIMAL); ViewBag.consu = format.toShowG(consu, dOCUMENTO.PAI.DECIMAL); SOLICITUD_MOD sol = new SOLICITUD_MOD(); if (dOCUMENTO.DOCUMENTO_REF == null) { sol = getSolicitud("0.00", dOCUMENTO.MONTO_DOC_MD + "", dOCUMENTO.PAI.DECIMAL); } else { sol = getSolicitud(dOCUMENTO.DOCUMENTO_REF + "", dOCUMENTO.MONTO_DOC_MD + "", dOCUMENTO.PAI.DECIMAL); } ViewBag.S_IMPA = sol.S_IMPA; ViewBag.S_IMPB = sol.S_IMPB; ViewBag.S_IMPC = sol.S_IMPC; ViewBag.S_MONTOA = sol.S_MONTOA; ViewBag.S_MONTOB = sol.S_MONTOB; ViewBag.S_MONTOP = sol.S_MONTOP; ViewBag.S_NUM = sol.S_NUM; ViewBag.S_REMA = sol.S_REMA; ViewBag.rema_color = ""; if (format.toNum(sol.S_REMA, dOCUMENTO.PAI.MILES, dOCUMENTO.PAI.DECIMAL) < 0) { ViewBag.rema_color = "#F44336 !important"; } ViewBag.S_RET = sol.S_RET; ViewBag.S_TOTAL = sol.S_TOTAL; //B20180803 MGC Presupuesto............ return(View(dOCUMENTO)); }