//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); } }
//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); }
//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); } }
private void cargar_agregado() { base_datos conexionbd; conexionbd = new base_datos(); //producto_dgv_agregados conexionbd.Actualizar_malla(producto_dgv_agregados, "SELECT nombre FROM agregado"); }
//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); }
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); }
//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); }
//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); }
//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); }
//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); }
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; }
//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); }
//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); }
//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"); }