コード例 #1
0
        //cargar datos del mes
        private void datos_mes()
        {
            string query;

            query  = " SELECT Format(o.[fecha],'mm'), UCASE(Format(o.[fecha],'MMM yyyy')) AS fecha, COUNT(id_orden) AS ordenes, SUM(o.[total]) AS total";
            query += " FROM  orden o ";
            query += " WHERE Format(o.[fecha],'mm') ";
            query += " IN (  Format(DateAdd('m', -3, DATE()),'mm'), ";
            query += "       Format(DateAdd('m', -2, DATE()),'mm'), ";
            query += "       Format(DateAdd('m', -1, DATE()),'mm'), ";
            query += "       Format(DATE() ,'mm'))";
            query += " GROUP BY Format(o.[fecha],'mm'), UCASE(Format(o.[fecha],'MMM yyyy'))";
            query += " ORDER BY Format(o.[fecha],'mm')";

            base_datos con = new base_datos();

            con.Actualizar_malla(dgv_datos2, query);
            dgv_datos2.Columns[0].Visible = false;

            //GRAFICA
            Chart_3meses.Series.Clear();
            Chart_3meses.Titles.Clear();

            //Chart_3meses.Palette = ChartColorPalette.Excel;
            Chart_3meses.Titles.Add("Ventas últimos 3 meses");

            foreach (DataGridViewRow row in dgv_datos2.Rows)
            {
                Series se = Chart_3meses.Series.Add(row.Cells[1].Value.ToString());
                se.Label = row.Cells[2].Value.ToString();
                se.Points.Add((int)row.Cells[2].Value);
            }
        }
コード例 #2
0
        //consulta
        void Btn_filtrar_clienteClick(object sender, EventArgs e)
        {
            base_datos conexionbd;

            conexionbd = new base_datos();

            string query;

            query = "SELECT nombre, apellido, ciudad, direccion, fono1, fono2, comentario FROM cliente WHERE id_cliente <> NULL ";

            if (cliente_filtro_nombre.Text != "")
            {
                query += " AND nombre  LIKE '%" + cliente_filtro_nombre.Text + "%' ";
            }

            if (cliente_filtro_nombre.Text != "")
            {
                query += " OR apellido LIKE '%" + cliente_filtro_nombre.Text + "%' ";
            }

            if (cliente_filtro_nombre.Text != "")
            {
                query += " OR direccion LIKE '%" + cliente_filtro_nombre.Text + "%' ";
            }

            if (cliente_filtro_nombre.Text != "")
            {
                query += " OR fono1 = '" + cliente_filtro_nombre.Text + "' OR fono2 = '" + cliente_filtro_nombre.Text + "' ";
            }

            query += " ORDER BY apellido";

            conexionbd.Actualizar_malla(data_cliente, query);
        }
コード例 #3
0
        //cargar datos de la semana
        private void datos_semana()
        {
            string query;

            query  = "  SELECT o.[fecha], ";
            query += "  	UCASE(Format(o.[fecha],'ddd dd')) as Día, ";
            query += "  	COUNT(id_orden) as ordenes, SUM(o.[total]) as total";
            query += "	FROM  orden o";
            query += "	WHERE DATEDIFF('d', o.[fecha], DATE()) < 8";
            query += "	GROUP BY o.[fecha], UCASE(Format(o.[fecha],'ddd dd')) ";
            query += "  ORDER BY o.[fecha] ASC";

            base_datos con = new base_datos();

            con.Actualizar_malla(dgv_datos, query);

            //GRAFICA
            Chart_7dias.Series.Clear();
            Chart_7dias.Titles.Clear();

            Chart_7dias.Palette = ChartColorPalette.Excel;
            Chart_7dias.Titles.Add("Ventas últimos 7 Días");

            foreach (DataGridViewRow row in dgv_datos.Rows)
            {
                Series se = Chart_7dias.Series.Add(row.Cells[1].Value.ToString());
                se.Label = row.Cells[2].Value.ToString();
                se.Points.Add((int)row.Cells[2].Value);
            }
        }
コード例 #4
0
        private void cargar_agregado()
        {
            base_datos conexionbd;

            conexionbd = new base_datos();

            //producto_dgv_agregados
            conexionbd.Actualizar_malla(producto_dgv_agregados, "SELECT nombre FROM agregado");
        }
コード例 #5
0
        //cargar datos de productos
        private void datos_productos()
        {
            string query;

            query  = " SELECT p.[id], p.[nombre], p.[precio], p.[contador] as vendidos, p.[precio]*p.[contador] as Ganancia_Aprox, p.[ingredientes], p.[disponible]";
            query += " FROM alternativa p";

            base_datos con = new base_datos();

            con.Actualizar_malla(dgv_producto, query);
        }
コード例 #6
0
        private void cargar_clientes()
        {
            base_datos conexionbd;

            conexionbd = new base_datos();

            string query;

            query = "SELECT apellido, nombre, direccion, fono1, fono2, id_cliente as oid FROM cliente ORDER BY apellido";
            conexionbd.Actualizar_malla(data_cliente, query);
        }
コード例 #7
0
        //carga listado de agregados
        private void cargar_agregados()
        {
            base_datos conexionbd;

            conexionbd = new base_datos();

            string query;

            query = "SELECT id_agregado as oid, nombre, precio, disponible FROM agregado ORDER BY nombre";
            conexionbd.Actualizar_malla(agregado_dgv_listado, query);
        }
コード例 #8
0
        //cargar datos de clientes
        void carga_cliente()
        {
            base_datos conexionbd;

            conexionbd = new base_datos();

            string query;

            query = "SELECT id_cliente as id, nombre, apellido, ciudad, direccion, fono1, fono2, comentario FROM cliente";
            conexionbd.Actualizar_malla(Agenda_dgv_todos_clientes, query);
            Agenda_dgv_todos_clientes.Font = new Font("Tahoma", 8, FontStyle.Regular);
        }
コード例 #9
0
        //cargar datos de empleados
        void carga_empleado()
        {
            base_datos conexionbd;

            conexionbd = new base_datos();

            string query;

            query = "SELECT id_usuario as id, rut, nombre, apellido, correo, pass, nacimiento, fono FROM trabajador WHERE tipo = 'NORMAL' ";
            conexionbd.Actualizar_malla(Agenda_dgv_todos_empleados, query);
            Agenda_dgv_todos_empleados.Font = new Font("Tahoma", 8, FontStyle.Regular);
        }
コード例 #10
0
        //recperar cajas
        private void cajas()
        {
            string query;

            query  = " SELECT c.[id_caja] as id, c.[estado], c.[fapertura] as fecha1, format(c.[hapertura],'hh:nn:ss AM/PM') as hora1, c.[dinero_inicio] as efectivo, c.[fcierre] as fecha2, format(c.[hcierre],'hh:nn:ss AM/PM') as hora2, c.[flujo] as efectivo2, c.[dinero_real] as efectivo_real, ";
            query += " (SELECT t.[nombre]+' '+t.[apellido] FROM trabajador t WHERE t.[rut] = c.[rut_abre]) as inicia, ";
            query += " (SELECT t.[nombre]+' '+t.[apellido] FROM trabajador t WHERE t.[rut] = c.[rut_cierra]) as termina  ";
            query += " FROM caja c";

            base_datos con = new base_datos();

            con.Actualizar_malla(dgv_cajas, query);
        }
コード例 #11
0
        private void cargar_alternativas()
        {
            base_datos conexionbd;

            conexionbd = new base_datos();

            string query;

            query = "SELECT id, nombre, ingredientes, precio, contador FROM alternativa WHERE disponible=1";
            conexionbd.Actualizar_malla(data_base, query);
            data_base.Columns["contador"].Visible = false;
            data_base.Columns["id"].Width         = 55;
        }
コード例 #12
0
        //pedidos - todas
        void Datos1_todosClick(object sender, EventArgs e)
        {
            string query;

            query  = " SELECT  o.[id_orden] as OID, FORMAT(o.[fecha],'dd/mm/yyyy') as fecha, ";
            query += "        FORMAT(o.[hora],'hh:nn AM/PM') as hora,  ";
            query += "        (SELECT t.[nombre]+' '+t.[apellido] FROM trabajador t WHERE t.[rut] = o.[rut_vendedor]) as vendedor, ";
            query += "        (SELECT c.[nombre]+' '+c.[apellido] FROM cliente c WHERE c.[id_cliente] = o.[id_cliente]) as cliente, ";
            query += "       o.[pedido], o.[direccion], o.[fono],o.[descuento], o.[total] as cancelado, (o.[total]*100) /(100 - o.[descuento]) as total_real";
            query += " FROM  orden o ";

            base_datos con = new base_datos();

            con.Actualizar_malla(dgv_Pedidos, query);
        }
コード例 #13
0
        //recperar pedidos
        private void pedidos()
        {
            string query;

            query  = " SELECT  o.[id_orden] as OID, FORMAT(o.[fecha],'dd/mm/yyyy') as fecha, ";
            query += "        FORMAT(o.[hora],'hh:nn AM/PM') as hora,  ";
            query += "        (SELECT t.[nombre]+' '+t.[apellido] FROM trabajador t WHERE t.[rut] = o.[rut_vendedor]) as vendedor, ";
            query += "        (SELECT c.[nombre]+' '+c.[apellido] FROM cliente c WHERE c.[id_cliente] = o.[id_cliente]) as cliente, ";
            query += "       o.[pedido], o.[direccion], o.[fono],o.[descuento], o.[total] as cancelado, (o.[total]*100) /(100 - o.[descuento]) as total_real";
            query += " FROM  orden o ";
            query += " WHERE  Format(o.[fecha],'dd/mm/yyyy') ";
            query += " BETWEEN Format('" + data1_fecha1.Value.ToShortDateString() + "','dd/mm/yyyy') ";
            query += " AND Format('" + data1_fecha2.Value.ToShortDateString() + "','dd/mm/yyyy') ";

            base_datos con = new base_datos();

            con.Actualizar_malla(dgv_Pedidos, query);
        }
コード例 #14
0
 //esta carga productos en la malla
 private void cargar_producto()
 {
     //producto_producto_dgv_prod
     conexionbd.Actualizar_malla(producto_dgv_prod, "select id, nombre, ingredientes from alternativa");
 }