public JsonResult SendVentas(FromFormVentas data) { var dataCliente = Session["datosClienteCP"] as DatosClientePy; dataCliente.infoVentas = data; Session["datosClienteCP"] = dataCliente; var resp = _repoCreditoPyme.RegistrarProductos(dataCliente.Cedula, data); return(Json(new { codError = resp, mensaje = InitialConfig.getNotiMessage(resp, _settings).paragraph })); }
public ActionResult TusVentas() { var dataCliente = Session["datosClienteCP"] as DatosClientePy; var dataForView = new FromFormVentas(); if (dataCliente.infoVentas != null) { dataForView = dataCliente.infoVentas; } //var resp = _repoCreditoPyme.GetProductos(dataCliente.Cedula); return(View(dataForView)); }
public string RegistrarProductos(string cedula, FromFormVentas ventas) { string resp = "200", mensajeRetorno, codigoRetorno = ""; try { var Product = AutoMapper.Mapper.Map <ProductosPyme[]>(ventas.productos.ToArray()); resp = _ContratacionProducto.RegistrarProductosSolicitud(cedula, Product, ventas.numeroEmpleados.ToString(), out codigoRetorno, out mensajeRetorno); } catch (Exception) { resp = "503"; } if (codigoRetorno == "000") { return("200"); } else { return("400"); } }
public DatosClientePy GetInfoClientePy(string cedula, out string codError, out string mensajeError) { DataNamesMapper <DatosClientePy> mapperToclient = new DataNamesMapper <DatosClientePy>(); DatosClientePy infoCliente = null; DataSet data = null; try { data = _ContratacionProducto.ConsultaDatosClienteCoreAll(cedula, "C", out codError, out mensajeError); } catch (System.Exception) { codError = "503"; mensajeError = InitialConfig.getNotiMessage(codError, _settings).paragraph; return(null); } int paso = 0; int idSolicitud = 0; DataRow row = null; DataTable table = null; if (data.Tables.Contains("DatosBasicosCliente") && codError == "000") { row = data.Tables["DatosBasicosCliente"].Rows[0]; infoCliente = mapperToclient.Map(row); var pagina = row.Field <string>("ID_PASO_SOLICITUD"); var idSoli = row.Field <string>("ID_SOLICITUD"); paso = pagina.ToInt(); idSolicitud = idSoli.ToInt(); //EstadoCivilFromCore DataNamesMapper <EstadoCivilFromCore> mapperToEcFromCore = new DataNamesMapper <EstadoCivilFromCore>(); infoCliente.estadoCivilFormCore = mapperToEcFromCore.Map(row); } if (paso == 0 && idSolicitud == 0) { return(infoCliente); } if (paso >= 1) // Simulador | datos cliente { infoCliente.infoSolicitud = Mapper.Map <FromFormSolicitudCreditoDto>(row); //DataNamesMapper<SolicitudSeleccion> mapperToSeleccion1 = new DataNamesMapper<SolicitudSeleccion>(); //infoCliente.SolicitudSeleccionAnt = mapperToSeleccion1.Map(row); } if (paso >= 2)//no definido (estado Civil) { } if (paso >= 3) //Direccion domicilio | Confirmacion Datos Cliente { DataNamesMapper <FromFormInfoDomicilio> mapperToSeleccion3 = new DataNamesMapper <FromFormInfoDomicilio>(); infoCliente.infoDomicilio = mapperToSeleccion3.Map(row); infoCliente.ActionRoute = "InfoDomicilio"; } if (paso >= 4) //Carga Balances { } if (paso >= 5) //Carga IVA { } if (paso >= 6) //Ventas Cliente { DataNamesMapper <Models.Producto> mapperToSeleccion6 = new DataNamesMapper <Models.Producto>(); var seleccionado = new FromFormVentas(); seleccionado.productos = mapperToSeleccion6.Map(data.Tables["Productos"]).ToList(); seleccionado.numeroEmpleados = row["NUM_EMPLEADOS"].ToString().ToInt(); infoCliente.infoVentas = seleccionado; infoCliente.ActionRoute = "TusVentas"; } if (paso >= 7) //Clientes-Proveedores { List <ClientesProveedores> clientesProveedores = new List <ClientesProveedores>(); DataNamesMapper <ClientesProveedores> mapperToSeleccion7 = new DataNamesMapper <ClientesProveedores>(); FromFormClientes forWiew = new FromFormClientes(); if (data.Tables.Contains("Clientes") && codError == "000") { var t = data.Tables["Clientes"].getWithAddedCol("C"); clientesProveedores = mapperToSeleccion7.Map(t).ToList(); } if (data.Tables.Contains("Proveedores") && codError == "000") { var t = data.Tables["Proveedores"].getWithAddedCol("P"); var r = mapperToSeleccion7.Map(t).ToList(); if (clientesProveedores != null) { clientesProveedores = clientesProveedores.Concat(r).ToList(); } else { clientesProveedores = r; } } forWiew.clientes = clientesProveedores; infoCliente.infoClientesProveedores = forWiew; infoCliente.ActionRoute = "ClientesProveedores"; } if (paso >= 8) //Direccion Negocio { DataNamesMapper <FromFormInfoDirecNeg> mapperToSeleccion8 = new DataNamesMapper <FromFormInfoDirecNeg>(); infoCliente.infoNegocio = mapperToSeleccion8.Map(row); infoCliente.ActionRoute = "DireccionNegocio"; } if (paso >= 9) //Certificacion | Confirmacion Datos Negocio { } if (paso == 10) //Referencias Bancarias { } return(infoCliente); }