Esempio n. 1
0
        public static List <PointLatLng> ObtenerVerticesZona(string zona, string empresa, string division)
        {
            var lista = new List <PointLatLng>();

            try
            {
                using (var connection = new OleDbConnection(AccesoDB.FoxPreventaReal))
                {
                    var query   = string.Format("SELECT latitud, longitud FROM zonas_vertices where zona='{0}' and empresa='{1}' and subempresa='{2}'", zona, empresa, division);
                    var command = AccesoDB.CrearComando(connection, query, CommandType.Text);
                    connection.Open();
                    AccesoDB.ComandosFox(connection);
                    using (var dr = command.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var lat     = Convert.ToDouble(dr.GetValue(0), CultureInfo.CurrentCulture);
                            var lng     = Convert.ToDouble(dr.GetValue(1), CultureInfo.CurrentCulture);
                            var vertice = new PointLatLng(lat, lng);
                            lista.Add(vertice);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Esempio n. 2
0
        //Adicionales
        public bool CtaCorriente_Existe(String CtaCorriente)
        {
            bool ok;

            using (var cn = AccesoDB.getConnection())
            {
                SqlCommand cmd = new SqlCommand("usp_CtaCorriente_Existe", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@CtaCorriente", CtaCorriente ?? "");
                cmd.Parameters.Add("@Result", SqlDbType.Bit).Direction = ParameterDirection.Output;
                try
                {
                    cn.Open();
                    cmd.ExecuteNonQuery();
                    ok = (bool)cmd.Parameters["@Result"].Value;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                finally
                {
                    cn.Close();
                }
                return(ok);
            }
        }
Esempio n. 3
0
        public int update(Movimiento o)
        {
            int ok;

            using (var cn = AccesoDB.getConnection())
            {
                SqlCommand cmd = new SqlCommand("usp_Movimiento_Actualizar", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@CtaOrigen", o.CtaOrigen);
                cmd.Parameters.AddWithValue("@CtaDestino", o.CtaDestino);
                cmd.Parameters.AddWithValue("@CodTipoMovimiento", o.CodTipoMovimiento);
                cmd.Parameters.AddWithValue("@Monto", o.Monto);
                cmd.Parameters.AddWithValue("@Codigo", o.Codigo);
                try
                {
                    cn.Open();
                    ok = cmd.ExecuteNonQuery() == 1 ? 1 : 0;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                finally
                {
                    cn.Close();
                }
                return(ok);
            }
        }
Esempio n. 4
0
        public List <Region> listarRegion()
        {
            List <Region> lista = new List <Region>();
            SqlConnection cn    = AccesoDB.getConnecta();
            SqlCommand    cmd   = new SqlCommand("USP_LISTAR_REGION", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Region re = new Region()
                    {
                        IdRegion     = Convert.ToInt32(dr[0]),
                        NombreRegion = dr[1].ToString()
                    };
                    lista.Add(re);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(lista);
        }
Esempio n. 5
0
        public List <Movimiento> readAll()
        {
            List <Movimiento> lista = new List <Movimiento>();

            using (var cn = AccesoDB.getConnection())
            {
                SqlDataAdapter da = new SqlDataAdapter("usp_Movimiento_Listar", cn);
                DataTable      dt = new DataTable();
                da.Fill(dt);
                foreach (DataRow item in dt.Rows)
                {
                    Movimiento c = new Movimiento()
                    {
                        Codigo            = item[0].ToString(),
                        CtaOrigen         = item[1].ToString(),
                        CtaDestino        = item[2].ToString(),
                        CodTipoMovimiento = item[3].ToString(),
                        Monto             = item[4].ToString(),
                        Fecha             = item[5].ToString()
                    };
                    lista.Add(c);
                }
                return(lista);
            }
        }
Esempio n. 6
0
        public void UpdateUser(Usuario p)
        {
            SqlConnection cn  = AccesoDB.getConnecta();
            SqlCommand    cmd = new SqlCommand("USP_UPDATE_USER", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@ID_USUARIO", p.IdUsuario);
            cmd.Parameters.AddWithValue("@ID_LOGIN", p.IdLogin);
            cmd.Parameters.AddWithValue("@NOMBRE", string.IsNullOrEmpty(p.Nombre) ? DBNull.Value : (object)p.Nombre);
            cmd.Parameters.AddWithValue("@APELLIDO", string.IsNullOrEmpty(p.Apellido) ? DBNull.Value : (object)p.Apellido);
            cmd.Parameters.AddWithValue("@SEXO", string.IsNullOrEmpty(p.Sexo) ? DBNull.Value : (object)p.Sexo);
            cmd.Parameters.AddWithValue("@DNI", string.IsNullOrEmpty(p.DNI) ? DBNull.Value : (object)p.DNI);
            cmd.Parameters.AddWithValue("@TELEFONO", string.IsNullOrEmpty(p.Telefono) ? DBNull.Value : (object)p.Telefono);
            cmd.Parameters.AddWithValue("@FECHA_NAC", string.IsNullOrEmpty(p.FechaNacimiento) ? DBNull.Value : (object)p.FechaNacimiento);
            cmd.Parameters.AddWithValue("@DIRECCION", string.IsNullOrEmpty(p.Direccion) ? DBNull.Value : (object)p.Direccion);
            cmd.Parameters.AddWithValue("@REFERENCIA", string.IsNullOrEmpty(p.Referencia) ? DBNull.Value : (object)p.Referencia);
            cmd.Parameters.AddWithValue("@ID_REGION", (p.IdRegion == 0) ? DBNull.Value : (object)p.IdRegion);
            cmd.Parameters.AddWithValue("@ID_PROVINCIA", (p.IdProvincia == 0) ? DBNull.Value : (object)p.IdProvincia);
            cmd.Parameters.AddWithValue("@ID_DISTRITO", (p.IdDistrito == 0) ? DBNull.Value : (object)p.IdDistrito);

            try
            {
                cn.Open();
                bool iresult = cmd.ExecuteNonQuery() == 1 ? true : false;
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
Esempio n. 7
0
        public List <Rol> listarRoles()
        {
            List <Rol>    lista = new List <Rol>();
            SqlConnection cn    = AccesoDB.getConnecta();
            SqlCommand    cmd   = new SqlCommand("USO_LIST_ROL", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Rol r = new Rol()
                    {
                        idRol     = dr[0].ToString(),
                        NombreRol = dr[1].ToString(),
                    };
                    lista.Add(r);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(lista);
        }
 public int create(ProductoTO t)
 {
     try
     {
         using (var cn = AccesoDB.Conexion())
         {
             cmd             = new SqlCommand("usp_Producto_Adicionar", cn);
             cmd.CommandType = CommandType.StoredProcedure;
             // prepar parametros con su valores para el sp
             cmd.Parameters.AddWithValue("@Nombre", t.NombreProducto);
             cmd.Parameters.AddWithValue("@IdProveedor", t.IdProveedor);
             cmd.Parameters.AddWithValue("@IdCategoria", t.IdCategoria);
             cmd.Parameters.AddWithValue("@Precio", t.Precio);
             cmd.Parameters.AddWithValue("@Stock", t.Stock);
             cmd.Parameters.Add("@IdProducto", SqlDbType.Int).Direction = ParameterDirection.Output;
             //ejecutar sp
             cn.Open();
             ok           = cmd.ExecuteNonQuery() == 1 ? 1 : -1;
             t.IdProducto = (int)cmd.Parameters["@IdProducto"].Value;
         }
     }
     catch (SqlException ex)
     {
         throw ex;
     }
     return(ok);
 }
        public ProductoTO findForId(object t)
        {
            ProductoTO pro = null;

            try
            {
                using (var cn = AccesoDB.Conexion())
                {
                    cmd             = new SqlCommand("usp_Producto_Datos", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IdProducto", Convert.ToInt32(t));
                    cn.Open();
                    dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        pro = new ProductoTO()
                        {
                            IdProducto     = Convert.ToInt32(dr[0]),
                            NombreProducto = dr[1].ToString(),
                            IdProveedor    = Convert.ToInt32(dr[2]),
                            IdCategoria    = Convert.ToInt32(dr[3]),
                            Precio         = Convert.ToDecimal(dr[4]),
                            Stock          = Convert.ToInt32(dr[5]),
                        };
                    }
                    dr.Close();
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(pro);
        }
Esempio n. 10
0
        public string totalItems(string idLogin)
        {
            string total = "0";

            if (idLogin != null)
            {
                SqlConnection cn  = AccesoDB.getConnecta();
                SqlCommand    cmd = new SqlCommand("USP_TOTAL_ITEMS_CARRITO", cn);
                cmd.Parameters.AddWithValue("@ID_LOGIN", idLogin);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    cn.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        total = dr[0].ToString();
                    }
                    dr.Close();
                    cn.Close();
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }
            return(total);
        }
        public List <ProductoTO> readAll()
        {
            List <ProductoTO> lista = new List <ProductoTO>();

            try
            {
                using (var cn = AccesoDB.Conexion())
                {
                    cmd             = new SqlCommand("usp_Productos_Listar", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cn.Open();
                    dr = cmd.ExecuteReader(CommandBehavior.SingleResult);
                    while (dr.Read())
                    {
                        ProductoTO pro = new ProductoTO()
                        {
                            IdProducto     = Convert.ToInt32(dr[0]),
                            NombreProducto = dr[1].ToString(),
                            IdProveedor    = Convert.ToInt32(dr[2]),
                            IdCategoria    = Convert.ToInt32(dr[3]),
                            Precio         = Convert.ToDecimal(dr[4]),
                            Stock          = Convert.ToInt32(dr[5]),
                        };
                        lista.Add(pro);
                    }
                    dr.Close();
                }
            }
            catch (SqlException ex)
            {
                //throw ex;
            }
            return(lista);
        }
Esempio n. 12
0
        public void insertarItem(Producto pro, int cantidad, string idlogin)
        {
            SqlConnection cn  = AccesoDB.getConnecta();
            SqlCommand    cmd = new SqlCommand("USP_ADD_CARRITO", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            double subtotal = cantidad * pro.PrecioUnitario;

            cmd.Parameters.AddWithValue("@ID_LOGIN", idlogin);
            cmd.Parameters.AddWithValue("@ID_PRODUCTO", pro.IdProducto);
            cmd.Parameters.AddWithValue("@NOMBRE_PRO", pro.NombreProd);
            cmd.Parameters.AddWithValue("@CANTIDAD", cantidad);
            cmd.Parameters.AddWithValue("@PRECIOXUNIDAD", pro.PrecioUnitario);
            cmd.Parameters.AddWithValue("@SUBTOTAL", subtotal);
            cmd.Parameters.AddWithValue("@IMAGEN", pro.ImagenProducto);
            cmd.Parameters.AddWithValue("@DESCRIP", pro.DescripcionPro);
            try
            {
                cn.Open();
                bool iresult = cmd.ExecuteNonQuery() == 1 ? true : false;
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
Esempio n. 13
0
        public static void CargarZonasDelVendedor(Vendedor vendedor, DateTime date)
        {
            var codigoVendedor = vendedor.Codigo;
            var diaVisita      = DatetimeToDiaSemana.Convertir(date);

            try
            {
                using (var connection = new OleDbConnection(AccesoDB.FoxPreventaReal))
                {
                    connection.Open();
                    AccesoDB.ComandosFox(connection);
                    var query   = string.Format("SELECT zonas.codigo as zona, zonas.empresa_rel as empresa, zonas.empresa as division, zonas.nombre as nombre FROM zonas INNER JOIN cron_ped ON zonas.empresa_rel = cron_ped.empresa AND zonas.empresa = cron_ped.prov AND zonas.codigo=cron_ped.zona AND '{0}'$cron_ped.pedido WHERE zonas.activada=1 and (zonas.operator='{1}' or zonas.operator2 = '{1}') and zonas.empresa_rel = '{2}' group by zonas.codigo", diaVisita, codigoVendedor, vendedor.CodigoEmpresa);
                    var command = AccesoDB.CrearComando(connection, query, CommandType.Text);
                    using (var dr = command.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var zona = new Zona();
                            zona.Codigo         = dr.GetString(0).Trim();
                            zona.CodigoEmpresa  = dr.GetString(1).ToString().Trim();
                            zona.CodigoDivision = dr.GetString(2).Trim();
                            zona.Nombre         = dr.GetString(3).Trim();
                            vendedor.Zonas.Add(zona);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 14
0
        public static List <Zona> ObtenerZonas()
        {
            var zonas = new List <Zona>();

            try
            {
                using (var connection = new OleDbConnection(AccesoDB.FoxPreventaReal))
                {
                    var query   = @"SELECT codigo, empresa_rel, empresa, nombre FROM zonas WHERE activada = 1 AND (operator <> ' ' OR operator2 <> ' ') order by codigo";
                    var command = AccesoDB.CrearComando(connection, query, CommandType.Text);
                    connection.Open();
                    AccesoDB.ComandosFox(connection);
                    using (var dr = command.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var zona = new Zona();
                            zona.Codigo         = dr.GetString(0).Trim();
                            zona.CodigoEmpresa  = dr.GetString(1).ToString().Trim();
                            zona.CodigoDivision = dr.GetString(2).Trim();
                            zona.Nombre         = dr.GetString(3).Trim();
                            zonas.Add(zona);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(zonas);
        }
Esempio n. 15
0
        public List <EmpleadoDTO> ListaEmpleados()
        {
            List <EmpleadoDTO> lista = new List <EmpleadoDTO>();

            using (var cn = AccesoDB.getConnection())
            {
                var cmd = new SqlCommand("usp_Empleados_Listar", cn);
                try
                {
                    cn.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        EmpleadoDTO re = new EmpleadoDTO()
                        {
                            IdEmpleado = Convert.ToInt16(dr["IdEmpleado"]),
                            Nombre     = dr["Nombre"].ToString(),
                            Apellidos  = dr["Apellidos"].ToString(),
                            Cargo      = dr["Cargo"].ToString()
                        };
                        lista.Add(re);
                    }
                    //cerrar cursor dr
                    dr.Close();
                    cn.Close();
                }
                catch (Exception)
                {
                    //throw;
                }
                return(lista);
            }
        }
Esempio n. 16
0
        public static List <Actividad> ObtenerActividades()
        {
            var lista = new List <Actividad>();

            try
            {
                using (var connection = new OleDbConnection(AccesoDB.FoxPreventaReal))
                {
                    var query   = "SELECT codigo, nombre FROM ramos order by nombre";
                    var command = AccesoDB.CrearComando(connection, query, CommandType.Text);
                    connection.Open();
                    AccesoDB.ComandosFox(connection);
                    using (var dr = command.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var actividad = new Actividad();
                            actividad.Codigo   = dr.GetString(0).Trim();
                            actividad.Nombre   = dr.GetString(1).Trim();
                            actividad.Clientes = new List <Cliente>();
                            lista.Add(actividad);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Esempio n. 17
0
        public List <Usuario> ListarUsuarios()
        {
            List <Usuario> lista = new List <Usuario>();
            SqlConnection  cn    = AccesoDB.getConnecta();
            SqlCommand     cmd   = new SqlCommand("USP_LIST_USERS", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Usuario user = new Usuario()
                    {
                        IdUsuario = Convert.ToInt32(dr[0]),
                        IdLogin   = dr[1].ToString(),
                        Nombre    = dr[2].ToString(),
                        Apellido  = dr[3].ToString(),
                        DNI       = dr[4].ToString(),
                        Username  = dr[5].ToString(),
                        Email     = dr[6].ToString(),
                        Telefono  = dr[7].ToString()
                    };
                    lista.Add(user);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(lista);
        }
Esempio n. 18
0
        public Producto findForId(int id)
        {
            Producto      pro = null;
            SqlConnection cn  = AccesoDB.getConnection();
            SqlCommand    cmd = new SqlCommand("usp_Producto_Datos", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdProducto", id);
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    pro = new Producto()
                    {
                        IdProducto     = Convert.ToInt32(dr[0]),
                        NombreProducto = dr[1].ToString(),
                        IdProveedor    = Convert.ToInt32(dr[2]),
                        IdCategoria    = Convert.ToInt32(dr[3]),
                        umedida        = dr[4].ToString(),
                        Precio         = Convert.ToDecimal(dr[5]),
                        Stock          = Convert.ToInt32(dr[6]),
                    };
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            { throw ex; }
            return(pro);
        }
Esempio n. 19
0
        public string BuscarEmailUsuario(string IdLogin)
        {
            string        Email = null;
            SqlConnection cn    = AccesoDB.getConnecta();
            SqlCommand    cmd   = new SqlCommand("USP_BUSCAR_EMAIL_USER", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@ID_LOGIN", IdLogin);
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Email = dr[0].ToString();
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(Email);
        }
Esempio n. 20
0
        public List <Producto> productoNombre(string nom)
        {
            List <Producto> lista = new List <Producto>();
            SqlConnection   cn    = AccesoDB.getConnection();
            SqlCommand      cmd   = new SqlCommand("usp_Producto_Nombre", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@prod", nom);
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Producto pro = new Producto()
                    {
                        IdProducto     = Convert.ToInt32(dr[0]),
                        NombreProducto = dr[1].ToString(),
                        IdProveedor    = Convert.ToInt32(dr[2]),
                        IdCategoria    = Convert.ToInt32(dr[3]),
                        umedida        = dr[4].ToString(),
                        Precio         = Convert.ToDecimal(dr[5]),
                        Stock          = Convert.ToInt32(dr[6]),
                    };
                    lista.Add(pro);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            { throw ex; }
            return(lista);
        }
Esempio n. 21
0
        public List <Distrito> listarDistrito(int idProvincia)
        {
            List <Distrito> lista = new List <Distrito>();
            SqlConnection   cn    = AccesoDB.getConnecta();
            SqlCommand      cmd   = new SqlCommand("USP_BUSCAR_DISTRITO", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@ID_PROV", idProvincia);
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Distrito dis = new Distrito()
                    {
                        IdDistrito     = Convert.ToInt32(dr[0]),
                        NombreDistrito = dr[1].ToString()
                    };
                    lista.Add(dis);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(lista);
        }
Esempio n. 22
0
        public Categoria buscarCategoriaID(int id)
        {
            Categoria     cat = new Categoria();
            SqlConnection cn  = AccesoDB.getConnecta();
            SqlCommand    cmd = new SqlCommand("USP_SEARCH_CATEGORIA", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@ID_CAT", id);
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    cat.IdCategoria = (int)dr[0];
                    cat.NombreCat   = dr[1].ToString();
                    cat.Estado      = (int)dr[2];
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(cat);
        }
Esempio n. 23
0
        public List <Provincia> listarProvincia(int idRegion)
        {
            List <Provincia> lista = new List <Provincia>();
            SqlConnection    cn    = AccesoDB.getConnecta();
            SqlCommand       cmd   = new SqlCommand("USP_BUSCAR_PROVINCIA", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@ID_REGION", idRegion);
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Provincia pro = new Provincia()
                    {
                        codProvincia    = Convert.ToInt32(dr[0]),
                        NombreProvincia = dr[1].ToString()
                    };
                    lista.Add(pro);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(lista);
        }
Esempio n. 24
0
        public List <Categoria> listarCategorias()
        {
            List <Categoria> lista = new List <Categoria>();
            SqlConnection    cn    = AccesoDB.getConnecta();
            SqlCommand       cmd   = new SqlCommand("USP_LISTA_CATERGORIA", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Categoria user = new Categoria()
                    {
                        IdCategoria = Convert.ToInt32(dr[0]),
                        NombreCat   = dr[1].ToString(),
                        Estado      = Convert.ToInt32(dr[2])
                    };
                    lista.Add(user);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(lista);
        }
Esempio n. 25
0
        public Movimiento query(object id)
        {
            Movimiento c = null;

            using (var cn = AccesoDB.getConnection())
            {
                string         x  = (string)id;
                SqlDataAdapter da = new SqlDataAdapter("usp_Movimiento_Consultar", cn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.AddWithValue("@Codigo", x);
                DataTable dt = new DataTable();
                da.Fill(dt);
                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow item in dt.Rows)
                    {
                        c = new Movimiento()
                        {
                            Codigo            = item[0].ToString(),
                            CtaOrigen         = item[1].ToString(),
                            CtaDestino        = item[2].ToString(),
                            CodTipoMovimiento = item[3].ToString(),
                            Monto             = item[4].ToString(),
                            Fecha             = item[5].ToString()
                        };
                    }
                }
                return(c);
            }
        }
Esempio n. 26
0
        public Cupon buscarCuponTexto(string cupon)
        {
            Cupon         cup = null;
            SqlConnection cn  = AccesoDB.getConnecta();
            SqlCommand    cmd = new SqlCommand("USP_SEARCH_CUPON_CODE", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@CODIGO_CUPON", cupon);
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    cup = new Cupon()
                    {
                        IdCupon     = Convert.ToInt32(dr[0]),
                        NombreCupon = dr[1].ToString(),
                        CodigoCupon = dr[2].ToString(),
                        Porcentaje  = Convert.ToInt32(dr[3]),
                        Visibilidad = Convert.ToInt32(dr[4]),
                        Estado      = Convert.ToInt32(dr[5])
                    };
                }
            }
            catch (SqlException ex) { throw ex; }
            return(cup);
        }
Esempio n. 27
0
        //Metodos para la persistencia
        public int create(Movimiento o)
        {
            int ok;

            using (var cn = AccesoDB.getConnection())
            {
                SqlCommand cmd = new SqlCommand("usp_MovimientoNuevo", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@CtaOrigen", o.CtaOrigen);
                cmd.Parameters.AddWithValue("@CtaDestino", o.CtaDestino);
                cmd.Parameters.AddWithValue("@CodTipoMovimiento", o.CodTipoMovimiento);
                cmd.Parameters.AddWithValue("@Monto", o.Monto);
                cmd.Parameters.Add("@Codigo", SqlDbType.VarChar, 50).Direction = ParameterDirection.Output;
                try
                {
                    cn.Open();
                    ok       = cmd.ExecuteNonQuery() == 1 ? 1 : 0;
                    o.Codigo = (string)cmd.Parameters["@Codigo"].Value;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                finally
                {
                    cn.Close();
                }
                return(ok);
            }
        }
Esempio n. 28
0
        public List <Cupon> listarCupon()
        {
            List <Cupon>  lista = new List <Cupon>();
            SqlConnection cn    = AccesoDB.getConnecta();
            SqlCommand    cmd   = new SqlCommand("USP_LISTAR_CUPON", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Cupon cupon = new Cupon()
                    {
                        IdCupon     = Convert.ToInt32(dr[0]),
                        NombreCupon = dr[1].ToString(),
                        CodigoCupon = dr[2].ToString(),
                        Porcentaje  = Convert.ToInt32(dr[3]),
                        Visibilidad = Convert.ToInt32(dr[4]),
                        Estado      = Convert.ToInt32(dr[5])
                    };
                    lista.Add(cupon);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex) { throw ex; }
            return(lista);
        }
Esempio n. 29
0
        public int delete(Movimiento o)
        {
            int ok;

            using (var cn = AccesoDB.getConnection())
            {
                SqlCommand cmd = new SqlCommand("usp_Movimiento_Eliminar", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("Codigo", o.Codigo);
                try
                {
                    cn.Open();
                    ok = cmd.ExecuteNonQuery() == 1 ? 1 : 0;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                finally
                {
                    cn.Close();
                }
                return(ok);
            }
        }
Esempio n. 30
0
        public List <Cliente> readAll()
        {
            List <Cliente> lista = new List <Cliente>();

            using (var cn = AccesoDB.getConnection())
            {
                SqlDataAdapter da = new SqlDataAdapter("usp_Cliente_Listar", cn);
                DataTable      dt = new DataTable();
                da.Fill(dt);
                foreach (DataRow item in dt.Rows)
                {
                    Cliente c = new Cliente()
                    {
                        //Codigo = item[0].ToString(),
                        //Nit = item[1].ToString(),
                        //RazonSocial = item[2].ToString(),
                        //CodCiiu = item[3].ToString(),
                        //CodSector = item[4].ToString(),
                        //Estado = item[5].ToString(),
                        //Fecha = item[6].ToString(),
                        //Direccion = item[7].ToString(),
                        //Ciudad = item[8].ToString(),
                        //Departamento = item[9].ToString(),
                        //RepresentanteLegal = item[10].ToString()
                    };
                    lista.Add(c);
                }
                return(lista);
            }
        }