public static CsShared getInstance() { if (csSharedInstancia == null) { csSharedInstancia = new CsShared(); } return(csSharedInstancia); }
public bool procesaJsonPedido(String jsonPedido) { daoCliente = CsShared.getInstance().getDatamanager().getDaoCliente(); Pedido pedido = (Pedido)JsonHelper.JsonDeserialize <Pedido>(jsonPedido); sqlTransaction = sqlConnection.BeginTransaction(); if (!grabarPedido(pedido)) { return(false); } sqlTransaction.Commit(); return(true); }
public List <Articulo> getArticulos(int?pagina) { List <Articulo> lista = new List <Articulo>(); string sql; if (pagina == null) { sql = "SELECT IdArticulo,Descripcion,IdRubro,Impuestos,TasaIva,Exento, Precio1,Precio2,Precio3,Precio4,Precio5,Precio6,Precio7,Precio8,Precio9,Precio10 FROM wsSysMobileArticulos"; } else { sql = "EXEC dbo.wsSysMobileSPPaginacionArticulos " + pagina + "," + CsShared.getInstance().getDatamanager().getTamanioPaginacionRegistros(); } SqlCommand cmd = new SqlCommand(sql, sqlConnection); SqlDataReader reader = cmd.ExecuteReader(); Articulo articulo = null; while (reader.Read()) { articulo = new Articulo(); articulo.idArticulo = (string)reader.GetString(0).Trim(); articulo.descripcion = reader.GetString(1).Trim(); articulo.idRubro = reader.GetString(2).Trim(); articulo.impuestosInternos = reader.GetDecimal(3); articulo.iva = reader.GetDouble(4); articulo.exento = reader.GetBoolean(5); articulo.precio1 = reader.GetDecimal(6); articulo.precio2 = reader.GetDecimal(7); articulo.precio3 = reader.GetDecimal(8); articulo.precio4 = reader.GetDecimal(9); articulo.precio5 = reader.GetDecimal(10); articulo.precio6 = reader.GetDecimal(11); articulo.precio7 = reader.GetDecimal(12); articulo.precio8 = reader.GetDecimal(13); articulo.precio9 = reader.GetDecimal(14); articulo.precio10 = reader.GetDecimal(15); lista.Add(articulo); } reader.Close(); return(lista); }
public bool procesaJsonPedidos(String jsonPedidos) { /* * List<Pedido> listaPedidos = (List<Pedido>)JsonConvert.DeserializeObject(jsonPedidos, typeof(List<Pedido>)); * de Una o otra forma funcionan bien * List<Pedido> listaPedidos = (List<Pedido>) JsonHelper.JsonDeserialize <List<Pedido>> (jsonPedidos); */ bool generaPedidoEnV_MV_Cpte = CsShared.getInstance().getDatamanager().getGrabaPedidoVMVCpte(); daoCliente = CsShared.getInstance().getDatamanager().getDaoCliente(); List <Pedido> listaPedidos = (List <Pedido>)JsonHelper.JsonDeserialize <List <Pedido> > (jsonPedidos); sqlTransaction = sqlConnection.BeginTransaction(); foreach (Pedido pedido in listaPedidos) { if (generaPedidoEnV_MV_Cpte) { if (!grabarPedidoV_MV_CPTE(pedido)) { return(false); } } else { if (!grabarPedido(pedido)) { return(false); } } } sqlTransaction.Commit(); return(true); }
public List <Cliente> getClientes(int?pagina) { List <Cliente> lista = new List <Cliente>(); string sql; if (pagina == null) { sql = "SELECT codigo,codigoOpcional,razon_social,calle,numero,piso,departamento,localidad,numero_Documento,iva,clase, descuento, cpteDefault,idVendedor,telefono,mail FROM wsSysMobileClientes"; } else { sql = "EXEC dbo.wsSysMobileSPPaginacionClientes " + pagina + "," + CsShared.getInstance().getDatamanager().getTamanioPaginacionRegistros(); } SqlCommand cmd = new SqlCommand(sql, sqlConnection); SqlDataReader reader = cmd.ExecuteReader(); string Tmpdireccion; Cliente cliente = null; while (reader.Read()) { cliente = new Cliente(); cliente.codigo = reader.GetString(0); cliente.codigoOpcional = reader.GetString(1).Trim(); cliente.razonSocial = reader.GetString(2).Trim(); Tmpdireccion = reader.GetString(3).Trim() + " " + reader.GetString(4).Trim(); if (!reader.IsDBNull(5)) { if (!reader.GetString(5).Trim().Equals("")) { Tmpdireccion = Tmpdireccion + " Piso: " + reader.GetString(5).Trim(); } } if (!reader.IsDBNull(6)) { if (!reader.GetString(6).Trim().Equals("")) { Tmpdireccion = Tmpdireccion + " Dpto: " + reader.GetString(6).Trim(); } } cliente.calleNroPisoDpto = Tmpdireccion; cliente.localidad = reader.GetString(7).Trim(); cliente.cuit = reader.GetString(8).Trim(); cliente.iva = (byte)(int.Parse((string)reader.GetString(9))); cliente.claseDePrecio = (byte)reader.GetInt16(10); cliente.porcDto = reader.GetDouble(11); cliente.cpteDefault = reader.GetString(12).Trim(); cliente.idVendedor = reader.GetString(13).Trim(); cliente.telefono = (reader.IsDBNull(14)) ? "" : reader.GetString(14).Trim(); cliente.email = (reader.IsDBNull(15)) ? "" : reader.GetString(15).Trim(); lista.Add(cliente); } reader.Close(); return(lista); }