示例#1
0
        // contiene funciones asociadas a consultas a la tabla Venta
        public string verificarVentaPendiente()
        {
            MySqlDataAdapter consulta = new MySqlDataAdapter();
            string           sql;
            var resultado = new DataSet();

            try
            {
                Conexion_DB.AbrirConexion();
                sql      = "select count(*)as pendiente from db_ventas where Estado=0";
                consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion);
                consulta.Fill(resultado, "rsVenta");
                if (Convert.ToInt32(resultado.Tables["rsVenta"].Rows[0]["pendiente"]) == 0)
                {
                    Conexion_DB.CerraConexion();
                    return("no");
                }
                else
                {
                    Conexion_DB.CerraConexion();
                    return("si");
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al Comprobar Venta nueva" + ex.Message);
                Conexion_DB.CerraConexion();
                return("error");
            }
        }
示例#2
0
        //
        public string VerificarIdUsuarioActivo()
        {
            MySqlDataAdapter consulta = new MySqlDataAdapter();
            string           sql;
            DataSet          resultado = new DataSet();
            string           IdUsuarioActivo;

            try
            {
                Conexion_DB.AbrirConexion();

                sql      = "select count(*)as pendiente, id from db_usuarios where Activo=1";
                consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion);
                consulta.Fill(resultado, "rsUsuario");

                if (Convert.ToInt32(resultado.Tables["rsUsuario"].Rows[0]["pendiente"]) == 1)
                {
                    IdUsuarioActivo = Convert.ToString(resultado.Tables["rsUsuario"].Rows[0]["id"]);
                    Conexion_DB.CerraConexion();
                    return(IdUsuarioActivo);
                }
                else
                {
                    Conexion_DB.CerraConexion();
                    return("no");
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al Comprobar id activo de usuario" + ex.Message);
                return("error");
            }
        }
示例#3
0
        public DataSet ControlDeAcceso()
        {
            MySqlDataAdapter consulta = new MySqlDataAdapter();
            string           sql;
            DataSet          resultado = new DataSet();

            try
            {
                Conexion_DB.AbrirConexion();

                sql      = "select *, count(*) as 'pendiente' from db_usuarios where Activo=1";
                consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion);
                consulta.Fill(resultado, "rsUsuario");

                if (Convert.ToInt32(resultado.Tables["rsUsuario"].Rows[0]["pendiente"]) == 1)
                {
                    Conexion_DB.CerraConexion();
                    return(resultado);
                }
                else
                {
                    Conexion_DB.CerraConexion();
                    MessageBox.Show("error al intentar retornar el control de acceso de la clase mod usuario");

                    return(null);
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erorr al control de acceso" + ex.Message);
                return(null);
            }
        }
示例#4
0
        public DataSet cargarProductoTabla(string condicion)
        {
            MySqlDataAdapter consulta  = new MySqlDataAdapter();
            DataSet          resultado = new DataSet();
            string           sql;

            try
            {
                Conexion_DB.AbrirConexion();
                sql      = "select * from vistaproductocompra " + condicion;
                consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion);
                consulta.Fill(resultado, "rsProducto");
                Conexion_DB.CerraConexion();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al cargar Producto " + ex.Message);
            }
            return(resultado);
        }
示例#5
0
        public DataSet capturarVentaPendiente()
        {
            MySqlDataAdapter consulta = new MySqlDataAdapter();
            string           sql;
            var resultado = new DataSet();

            try
            {
                Conexion_DB.AbrirConexion();
                sql      = "select * from db_ventas where estado=0";
                consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion);
                consulta.Fill(resultado, "rsVenta");
                Conexion_DB.CerraConexion();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al recuperar Venta " + ex.Message);
            }

            return(resultado);
        }
示例#6
0
        public DataSet cargarClienteTabla(string condicion)
        {
            MySqlDataAdapter consulta = new MySqlDataAdapter();
            string           sql;
            DataSet          resultado = new DataSet();

            try
            {
                Conexion_DB.AbrirConexion();
                sql      = "select id_Clientes as 'Codigo',Nombre as 'Razon Social',CiNro as 'Documento'  from db_clientes " + condicion;
                consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion);
                consulta.Fill(resultado, "rsCliente");
                Conexion_DB.CerraConexion();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al seleccionar Cliente " + ex.Message);
            }

            return(resultado);
        }
示例#7
0
        public DataSet cargarCliente(string condicion)
        {
            MySqlDataAdapter consulta = new MySqlDataAdapter();
            string           sql;
            DataSet          resultado = new DataSet();

            try
            {
                Conexion_DB.AbrirConexion();
                sql      = "select * from db_clientes where id_Clientes=" + condicion;
                consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion);
                consulta.Fill(resultado, "rsCliente");
                Conexion_DB.CerraConexion();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al seleccionar Cliente " + ex.Message);
            }

            return(resultado);
        }
示例#8
0
        public static DataSet cargarCotizacion()
        {
            MySqlDataAdapter consulta = new MySqlDataAdapter();
            string           sql;
            var resultado = new DataSet();

            try
            {
                Conexion_DB.AbrirConexion();
                sql      = "select * from db_cotizacion order by Fecha desc limit 1";
                consulta = new MySqlDataAdapter(sql, Conexion_DB.conexion);
                consulta.Fill(resultado, "rsCotizacion");
                Conexion_DB.CerraConexion();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al seleccionar Cliente " + ex.Message);
            }

            return(resultado);
        }
示例#9
0
        public bool generarNuevaVenta()
        {
            MySqlCommand comando = new MySqlCommand();
            string       sql;

            try
            {
                Conexion_DB.AbrirConexion();
                sql     = "insert into db_ventas(id_Cliente,FechaDeVenta,id_Usuario,Estado)values(@id,current_timestamp,@user,0)";
                comando = new MySqlCommand(sql, Conexion_DB.conexion);
                comando.Parameters.AddWithValue("@id", "3");
                comando.Parameters.AddWithValue("@user", 1);
                comando.ExecuteNonQuery();
                Conexion_DB.CerraConexion();
                return(true);
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al generar nueva Venta " + ex.Message);
                Conexion_DB.CerraConexion();
                return(false);
            }
        }