public E_PuntoVenta obtenerPtoVenta(string codigoPtoVenta) { DataTable dt = oCoon.ejecutarDataTable("SP_GES_CAM_OBTENER_PDV_X_CODIGO", codigoPtoVenta); E_PuntoVenta ePuntoVenta = new E_PuntoVenta(); if (dt != null) { if (dt.Rows.Count > 0) { ePuntoVenta.CodigoPDV = dt.Rows[0]["Cod_Pdv"].ToString().Trim(); ePuntoVenta.RazonSocial = dt.Rows[0]["Pdv_Nombre"].ToString().Trim(); ePuntoVenta.Direccion = dt.Rows[0]["Pdv_Direccion"].ToString().Trim(); ePuntoVenta.CodigoCadena = dt.Rows[0]["Cod_Cadena"].ToString().Trim(); ePuntoVenta.NombreCadena = dt.Rows[0]["Cad_Nombre"].ToString().Trim(); ePuntoVenta.CodigoCanal = dt.Rows[0]["Cod_Canal"].ToString().Trim(); ePuntoVenta.NombreCanal = dt.Rows[0]["Can_Nombre"].ToString().Trim(); ePuntoVenta.TipoMercado = dt.Rows[0]["Can_Tipo"].ToString().Trim(); ePuntoVenta.latitud = (dt.Rows[0]["Latitud"].ToString().Trim()); ePuntoVenta.longitud = (dt.Rows[0]["Longitud"].ToString().Trim()); //ePuntoVenta.latitud = float.Parse(dt.Rows[0]["Latitud"].ToString().Trim()); //ePuntoVenta.longitud = float.Parse(dt.Rows[0]["Longitud"].ToString().Trim()); ePuntoVenta.Fase = dt.Rows[0]["Cod_Fase"].ToString().Trim(); } return(ePuntoVenta); } else { return(null); } }
public E_AppMovil_Sincronizar Sincronizar_Mov(string person_id, int cliente, string equipo) { SqlDataReader readerSinc = oCoon.ejecutarDataReader("SP_APPMOVIL_SINCRONIZAR", equipo, cliente, person_id); List <E_PuntoVenta> listaPuntoVenta = new List <E_PuntoVenta>(); List <E_AppMovilCategoria> listaCategoria = new List <E_AppMovilCategoria>(); List <E_AppMovilMarca> listaMarca = new List <E_AppMovilMarca>(); List <E_AppMovilProducto> listaProducto = new List <E_AppMovilProducto>(); List <E_AppMovilUndMed> listaUnidadMedida = new List <E_AppMovilUndMed>(); List <E_Cobro_Cab> listaCobroCab = new List <E_Cobro_Cab>(); List <E_Cobro_detalle> listaCobroDetalle = new List <E_Cobro_detalle>(); while (readerSinc.Read()) { E_PuntoVenta ePuntoVenta = new E_PuntoVenta(); ePuntoVenta.CodigoPDV = readerSinc.GetValue(readerSinc.GetOrdinal("Cod_Pdv")).ToString().Trim(); ePuntoVenta.RazonSocial = readerSinc.GetValue(readerSinc.GetOrdinal("Pdv_Nombre")).ToString().Trim(); ePuntoVenta.Direccion = readerSinc.GetValue(readerSinc.GetOrdinal("Pdv_Direccion")).ToString().Trim(); ePuntoVenta.CodigoCadena = readerSinc.GetValue(readerSinc.GetOrdinal("Cod_Cadena")).ToString().Trim(); ePuntoVenta.NombreCadena = readerSinc.GetValue(readerSinc.GetOrdinal("Cad_Nombre")).ToString().Trim(); ePuntoVenta.CodigoCanal = readerSinc.GetValue(readerSinc.GetOrdinal("Cod_Canal")).ToString().Trim(); ePuntoVenta.NombreCanal = readerSinc.GetValue(readerSinc.GetOrdinal("Can_Nombre")).ToString().Trim(); ePuntoVenta.TipoMercado = readerSinc.GetValue(readerSinc.GetOrdinal("Can_Tipo")).ToString().Trim(); ePuntoVenta.latitud = (readerSinc.GetValue(readerSinc.GetOrdinal("Latitud")).ToString()); ePuntoVenta.longitud = (readerSinc.GetValue(readerSinc.GetOrdinal("Longitud")).ToString()); //ePuntoVenta.latitud = float.Parse(readerSinc.GetValue(readerSinc.GetOrdinal("Latitud")).ToString()); //ePuntoVenta.longitud = float.Parse(readerSinc.GetValue(readerSinc.GetOrdinal("Longitud")).ToString()); ePuntoVenta.Fase = readerSinc.GetValue(readerSinc.GetOrdinal("Cod_Fase")).ToString().Trim(); listaPuntoVenta.Add(ePuntoVenta); } readerSinc.NextResult(); while (readerSinc.Read()) { E_AppMovilCategoria eEstado = new E_AppMovilCategoria(); eEstado.codCategoria = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_CATEGORIA")); eEstado.nombreCat = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE_CATEGORIA")).ToString().Trim(); listaCategoria.Add(eEstado); } readerSinc.NextResult(); while (readerSinc.Read()) { E_AppMovilMarca eEstado = new E_AppMovilMarca(); eEstado.codMarca = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_MARCA")); eEstado.nombreMarca = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE_MARCA")).ToString().Trim(); eEstado.codCat = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_CATEGORIA")); listaMarca.Add(eEstado); } readerSinc.NextResult(); while (readerSinc.Read()) { E_AppMovilProducto eEstado = new E_AppMovilProducto(); eEstado.codigo = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_PRODUCTO")); eEstado.nombre = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE_PRODUCTO")).ToString().Trim(); eEstado.precio = readerSinc.GetDouble(readerSinc.GetOrdinal("PRECIO")); eEstado.stock = readerSinc.GetInt32(readerSinc.GetOrdinal("STOCK")); eEstado.unidadmedida = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_UNIDAD")); eEstado.codcat = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_CATEGORIA")); eEstado.codmarca = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_MARCA")); eEstado.dscto = double.Parse(readerSinc.GetValue(readerSinc.GetOrdinal("DSCTO")).ToString()); listaProducto.Add(eEstado); } readerSinc.NextResult(); while (readerSinc.Read()) { E_AppMovilUndMed eEstado = new E_AppMovilUndMed(); eEstado.codUnd = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_UNIDAD")); eEstado.nombreUnd = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE_UNIDAD")).ToString().Trim(); listaUnidadMedida.Add(eEstado); } readerSinc.NextResult(); while (readerSinc.Read()) { E_Cobro_Cab eEstado = new E_Cobro_Cab(); eEstado.codPedido = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_PEDIDO")); eEstado.codCliente = readerSinc.GetValue(readerSinc.GetOrdinal("COD_PTO_VENTA")).ToString().Trim(); eEstado.fechaini = readerSinc.GetValue(readerSinc.GetOrdinal("FECHA_INICIO")).ToString(); eEstado.montobase = readerSinc.GetDouble(readerSinc.GetOrdinal("MONTO_BASE")); eEstado.igv = readerSinc.GetDouble(readerSinc.GetOrdinal("IGV")); eEstado.montotoal = readerSinc.GetDouble(readerSinc.GetOrdinal("MONTO_TOTAL")); eEstado.tipo = readerSinc.GetInt32(readerSinc.GetOrdinal("TIPO_COMPROBANTE")); listaCobroCab.Add(eEstado); } readerSinc.NextResult(); while (readerSinc.Read()) { E_Cobro_detalle eEstado = new E_Cobro_detalle(); eEstado.coddetalle = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_DETALLE")); eEstado.codPedido = readerSinc.GetInt32(readerSinc.GetOrdinal("COD_PEDIDO")); eEstado.codProducto = readerSinc.GetValue(readerSinc.GetOrdinal("COD_PRODUCTO")).ToString().Trim(); eEstado.cantidad = readerSinc.GetInt32(readerSinc.GetOrdinal("CANTIDAD")); eEstado.dscto = readerSinc.GetDouble(readerSinc.GetOrdinal("DSCTO")); eEstado.monto = readerSinc.GetDouble(readerSinc.GetOrdinal("MONTO")); eEstado.precio = readerSinc.GetDouble(readerSinc.GetOrdinal("PRECIO")); listaCobroDetalle.Add(eEstado); } readerSinc.Close(); E_AppMovil_Sincronizar eSincronizar = new E_AppMovil_Sincronizar(); eSincronizar.listaPtoVenta = listaPuntoVenta; eSincronizar.listaCategoria = listaCategoria; eSincronizar.listaMarca = listaMarca; eSincronizar.listaProducto = listaProducto; eSincronizar.listaUnidadMedida = listaUnidadMedida; eSincronizar.listaCobroCab = listaCobroCab; eSincronizar.listaCobroDetalle = listaCobroDetalle; return(eSincronizar); }