Ejemplo n.º 1
0
        public static CsShared getInstance()
        {
            if (csSharedInstancia == null)
            {
                csSharedInstancia = new CsShared();
            }

            return(csSharedInstancia);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }