private void listDescuento_Load(object sender, EventArgs e) { grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; year.Value = Properties.Settings.Default.fecha.Year; semestre.SelectedItem = "Primero"; string query = "SELECT top 5 p.proveedor_id,p.proveedor_cuit, p.proveedor_razon_social," + "avg(100-o.oferta_precio*100/o.oferta_precio_lista) as Porcentaje_Descuento_Promedio," + "count(o.oferta_codigo) as Cantidad_ofertas " + "FROM " + Properties.Settings.Default.Schema + ".Proveedor p " + "inner join " + Properties.Settings.Default.Schema + ".Oferta o on p.proveedor_id = o.proveedor_id " + "where (o.oferta_fecha_publicacion between '" + new DateTime(int.Parse(year.Value.ToString()), 1, 1).ToShortDateString() + "' and '" + new DateTime(int.Parse(year.Value.ToString()), 7, 1).ToShortDateString() + "') " + "group by p.proveedor_id,p.proveedor_cuit, p.proveedor_razon_social " + "order by Porcentaje_Descuento_Promedio desc"; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); proveedores = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = proveedores; if (proveedores.Rows.Count == 0) { vacioMsg.Visible = true; } }
private void listFacturacion_Load(object sender, EventArgs e) { grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; year.Value = Properties.Settings.Default.fecha.Year; semestre.SelectedItem = "Primero"; string query = "select top 5 p.proveedor_id,p.proveedor_cuit as Cuit, p.proveedor_razon_social as Razon_social, sum(f.factura_monto_total) as Facturacion," + "avg(f.factura_monto_total) as Promedio_Facturado_Por_Mes " + "from " + Properties.Settings.Default.Schema + ".Proveedor p " + "inner join " + Properties.Settings.Default.Schema + ".Factura f on f.proveedor_id = p.proveedor_id " + "where (f.factura_fecha between '" + new DateTime(int.Parse(year.Value.ToString()), 1, 1).ToShortDateString() + "' and '" + new DateTime(int.Parse(year.Value.ToString()), 7, 1).ToShortDateString() + "') and year(f.factura_fecha) = " + year.Value.ToString() + " group by p.proveedor_id,p.proveedor_cuit, p.proveedor_razon_social " + "order by sum(f.factura_monto_total) desc"; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); proveedores = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = proveedores; if (proveedores.Rows.Count == 0) { vacioMsg.Visible = true; } }
private void cargarClientes() { string listaDni = obtenerListaBorradosQueryDni(); string listaNombre = obtenerListaBorradosQueryNombre(); string listaApellido = obtenerListaBorradosQueryApellido(); string query = "SELECT cliente_id, cliente_nombre, cliente_apellido, cliente_numero_dni, cliente_email, cliente_telefono, " + "cliente_direccion,cliente_direccion_piso,cliente_direccion_depto,cliente_direccion_localidad, cliente_codigo_postal, cliente_fecha_nacimiento" + " FROM " + Properties.Settings.Default.Schema + ".Cliente"; if (listaDni != "()" || listaNombre != "()" || listaApellido != "()") { query += " WHERE "; if (listaDni != "()") { query += "cliente_numero_dni NOT IN " + listaDni; if (listaNombre != "()") { query += " AND cliente_nombre NOT IN " + listaNombre; } if (listaApellido != "()") { query += " AND cliente_apellido NOT IN " + listaApellido; } } else if (listaNombre != "()") { query += "cliente_nombre NOT IN " + listaNombre; if (listaApellido != "()") { query += " AND cliente_apellido NOT IN " + listaApellido; } } else { query += "cliente_apellido NOT IN " + listaApellido; } } ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); clientes = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = clientes; DataGridViewButtonColumn colEditar = new DataGridViewButtonColumn(); colEditar.UseColumnTextForButtonValue = true; colEditar.Text = "Editar"; colEditar.Name = ""; grid.Columns.Add(colEditar); DataGridViewButtonColumn colEliminar = new DataGridViewButtonColumn(); colEliminar.UseColumnTextForButtonValue = true; colEliminar.Text = "Eliminar"; colEliminar.Name = ""; grid.Columns.Add(colEliminar); }
private void button1_Click(object sender, EventArgs e) { string nombre = this.nombre.Text; string apellido = this.apellido.Text; string mail = this.mail.Text; string dni = this.dni.Text; string listaDni = obtenerListaBorradosQueryDni(); string listaNombre = obtenerListaBorradosQueryNombre(); string listaApellido = obtenerListaBorradosQueryApellido(); string query = "SELECT cliente_id, cliente_nombre, cliente_apellido,cliente_numero_dni,cliente_email,cliente_telefono," + "cliente_direccion,cliente_direccion_piso,cliente_direccion_depto,cliente_direccion_localidad,cliente_codigo_postal,cliente_fecha_nacimiento" + " FROM " + Properties.Settings.Default.Schema + ".Cliente WHERE " + "cliente_nombre LIKE '%" + nombre + "%' AND cliente_apellido LIKE '%" + apellido + "%' AND " + "cliente_email LIKE '%" + mail + "%'"; if (dni != "") { query += " AND cliente_numero_dni=" + dni; } if (listaDni != "()" || listaNombre != "()" || listaApellido != "()") { if (listaDni != "()") { query += " AND cliente_numero_dni NOT IN " + listaDni; if (listaNombre != "()") { query += " AND cliente_nombre NOT IN " + listaNombre; } if (listaApellido != "()") { query += " AND cliente_apellido NOT IN " + listaApellido; } } else if (listaNombre != "()") { query += " AND cliente_nombre NOT IN " + listaNombre; if (listaApellido != "()") { query += " AND cliente_apellido NOT IN " + listaApellido; } } else { query += " AND cliente_apellido NOT IN " + listaApellido; } } ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); clientes = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = clientes; }
private void button3_Click(object sender, EventArgs e) { filtroDescripcion.Text = ""; string query = "SELECT oferta_codigo,oferta_descripcion,oferta_fecha_publicacion,oferta_fecha_vencimiento,oferta_limite_compra,oferta_stock_disponible,oferta_precio " + "FROM GESTION_DE_GATOS.Oferta WHERE '" + Properties.Settings.Default.fecha.ToShortDateString() + "' BETWEEN oferta_fecha_publicacion and oferta_fecha_vencimiento"; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); ofertas = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = ofertas; }
private void button2_Click(object sender, EventArgs e) { if (cuit.Text == "" || razonSocial.Text == "") { MessageBox.Show("Complete todos los campos"); return; } if (fechaInicio.Value.CompareTo(FechaFin.Value) > 0) { MessageBox.Show("La fecha final no puede ser menor a la inicial"); return; } string idProv = new ConexionBD.Conexion(). executeScalarFunction("obtenerIdProveedorPorCuitYRs", cuit.Text, razonSocial.Text).ToString(); if (idProv == "") { MessageBox.Show("Proveedor inexistente"); return; } string query = "SELECT c.compra_fecha, cli.cliente_numero_dni," + "lower(concat(cli.cliente_nombre, ' ', cli.cliente_apellido)) as nom_y_apellido_cliente," + "o.oferta_codigo, o.oferta_descripcion, o.oferta_precio " + "FROM " + Properties.Settings.Default.Schema + ".Compra c " + "inner join " + Properties.Settings.Default.Schema + ".Cliente cli on cli.cliente_id = c.cliente_id " + "inner join " + Properties.Settings.Default.Schema + ".Oferta o on o.oferta_id = c.oferta_id " + "where o.proveedor_id = " + idProv + " AND compra_facturada = '0' " + "AND c.compra_fecha BETWEEN '" + fechaInicio.Value.ToShortDateString() + "' AND '" + FechaFin.Value.ToShortDateString() + "'"; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); cupones = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = cupones; if (cupones.Rows.Count <= 0) { MessageBox.Show("No hay ofertas compradas para ese proveedor en ese intervalo"); facturarBtn.Enabled = false; return; } else { cantComprasMsg.Text = cupones.Rows.Count + tailMsgCantidad; facturarBtn.Enabled = true; } }
private void cargarProveedores() { string listaRazonSocial = obtenerListaBorradosQueryRazonSocial(); string listaCuit = obtenerListaBorradosQueryCuit(); string query = "SELECT proveedor_id, proveedor_razon_social, proveedor_email, proveedor_telefono, proveedor_direccion," + "proveedor_direccion_piso,proveedor_direccion_depto,proveedor_direccion_localidad," + "proveedor_codigo_postal,proveedor_cuit, proveedor_rubro, proveedor_contacto, proveedor_ciudad" + " FROM " + Properties.Settings.Default.Schema + ".Proveedor"; if (listaRazonSocial != "()" || listaCuit != "()") { query += " WHERE "; if (listaRazonSocial != "()") { query += "proveedor_razon_social NOT IN " + listaRazonSocial; if (listaCuit != "()") { query += " AND proveedor_cuit NOT IN " + listaCuit; } } else { if (listaCuit != "()") { query += "proveedor_cuit NOT IN " + listaCuit; } } } ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); proveedores = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = proveedores; DataGridViewButtonColumn colEditar = new DataGridViewButtonColumn(); colEditar.UseColumnTextForButtonValue = true; colEditar.Text = "Editar"; colEditar.Name = ""; grid.Columns.Add(colEditar); DataGridViewButtonColumn colEliminar = new DataGridViewButtonColumn(); colEliminar.UseColumnTextForButtonValue = true; colEliminar.Text = "Eliminar"; colEliminar.Name = ""; grid.Columns.Add(colEliminar); }
private void cargarOfertas() { string query = "SELECT oferta_codigo,oferta_descripcion,oferta_fecha_publicacion,oferta_fecha_vencimiento,oferta_limite_compra,oferta_stock_disponible,oferta_precio " + "FROM GESTION_DE_GATOS.Oferta WHERE '" + Properties.Settings.Default.fecha.ToShortDateString() + "' BETWEEN oferta_fecha_publicacion and oferta_fecha_vencimiento AND oferta_stock_disponible > 0"; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); ofertas = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = ofertas; DataGridViewButtonColumn colEditar = new DataGridViewButtonColumn(); colEditar.UseColumnTextForButtonValue = true; colEditar.Text = "Comprar"; colEditar.Name = ""; grid.Columns.Add(colEditar); }
private void verCuponesBtn_Click(object sender, EventArgs e) { try { string idProv = new ConexionBD.Conexion(). executeScalarFunction("obtenerIdProveedorPorCuitYRs", cuit.Text, razonSocial.Text).ToString(); if (idProv == DBNull.Value.ToString()) { MessageBox.Show("Proveedor inexistente"); return; } string query = "SELECT c.cupon_id,c.cupon_precio,c.cupon_fecha_vencimiento,cp.compra_fecha,cli.cliente_numero_dni" + ",lower(concat(cli.cliente_nombre, ' ', cli.cliente_apellido)) as nom_y_apellido_cliente" + ",o.oferta_codigo,o.oferta_descripcion FROM GESTION_DE_GATOS.Cupon c " + "inner join GESTION_DE_GATOS.Oferta o on o.oferta_id = c.oferta_id " + "inner join GESTION_DE_GATOS.Compra cp on c.compra_id = cp.compra_id " + "inner join GESTION_DE_GATOS.Cliente cli on cli.cliente_id = cp.cliente_id " + "where c.cupon_canjeado = '0' AND o.proveedor_id = " + idProv; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); cupones = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = cupones; if (grid.ColumnCount == 8) { DataGridViewButtonColumn colEditar = new DataGridViewButtonColumn(); colEditar.UseColumnTextForButtonValue = true; colEditar.Text = "Notificar consumición"; colEditar.Name = ""; grid.Columns.Add(colEditar); } if (cupones.Rows.Count == 0) { MessageBox.Show("No hay cupones que mostrar"); } } catch (Exception) { MessageBox.Show("Error al cargar cupones"); } }
private void button1_Click(object sender, EventArgs e) { string razonSocial = this.razonSocial.Text; string cuit = this.cuit.Text; string mail = this.mail.Text; string listaRazonSocial = obtenerListaBorradosQueryRazonSocial(); string listaCuit = obtenerListaBorradosQueryCuit(); string query = "SELECT proveedor_id, proveedor_razon_social, proveedor_email, proveedor_telefono, proveedor_direccion,proveedor_direccion_piso,proveedor_direccion_depto,proveedor_direccion_localidad, proveedor_codigo_postal, " + "proveedor_cuit, proveedor_rubro, proveedor_contacto, proveedor_ciudad" + " FROM " + Properties.Settings.Default.Schema + ".Proveedor WHERE " + "isnull(proveedor_email, '') LIKE '%" + mail + "%' AND proveedor_razon_social LIKE '%" + razonSocial + "%'"; if (cuit != "") { query += " AND proveedor_cuit='" + cuit + "'"; } if (listaRazonSocial != "()" || listaCuit != "()") { if (listaRazonSocial != "()") { query += " AND proveedor_razon_social NOT IN " + listaRazonSocial; if (listaCuit != "()") { query += " AND proveedor_cuit NOT IN " + listaCuit; } } else { if (listaCuit != "()") { query += " AND proveedor_cuit NOT IN " + listaCuit; } } } ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); proveedores = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = proveedores; }
private void button3_Click(object sender, EventArgs e) { filtroDescripcion.Text = ""; string idProv = new ConexionBD.Conexion(). executeScalarFunction("obtenerIdProveedor", Logeo.username).ToString(); string query = "SELECT c.cupon_id,c.cupon_precio,c.cupon_fecha_vencimiento,cp.compra_fecha,cli.cliente_numero_dni" + ",lower(concat(cli.cliente_nombre, ' ', cli.cliente_apellido)) as nom_y_apellido_cliente" + ",o.oferta_codigo,o.oferta_descripcion FROM GESTION_DE_GATOS.Cupon c " + "inner join GESTION_DE_GATOS.Oferta o on o.oferta_id = c.oferta_id " + "inner join GESTION_DE_GATOS.Compra cp on c.compra_id = cp.compra_id " + "inner join GESTION_DE_GATOS.Cliente cli on cli.cliente_id = cp.cliente_id " + "where c.cupon_canjeado = '0' AND o.proveedor_id = " + idProv; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); cupones = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = cupones; }
private void button2_Click(object sender, EventArgs e) { vacioMsg.Visible = false; string fechaInicio, fechaFin; if (semestre.SelectedItem == "Primero") { fechaInicio = new DateTime(int.Parse(year.Value.ToString()), 1, 1).ToShortDateString(); fechaFin = new DateTime(int.Parse(year.Value.ToString()), 7, 1).ToShortDateString(); } else if (semestre.SelectedItem == "Segundo") { fechaInicio = new DateTime(int.Parse(year.Value.ToString()), 7, 1).ToShortDateString(); fechaFin = new DateTime(int.Parse((year.Value + 1).ToString()), 1, 1).ToShortDateString(); } else { MessageBox.Show("Semestre inválido"); return; } string query = "SELECT top 5 p.proveedor_id,p.proveedor_cuit, p.proveedor_razon_social," + "avg(100-o.oferta_precio*100/o.oferta_precio_lista) as Porcentaje_Descuento_Promedio," + "count(o.oferta_codigo) as Cantidad_ofertas " + "FROM " + Properties.Settings.Default.Schema + ".Proveedor p " + "inner join " + Properties.Settings.Default.Schema + ".Oferta o on p.proveedor_id = o.proveedor_id " + "where (o.oferta_fecha_publicacion between '" + fechaInicio + "' and '" + fechaFin + "') " + "group by p.proveedor_id,p.proveedor_cuit, p.proveedor_razon_social " + "order by Porcentaje_Descuento_Promedio desc"; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); proveedores = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = proveedores; if (proveedores.Rows.Count == 0) { vacioMsg.Visible = true; } }
private void button2_Click(object sender, EventArgs e) { vacioMsg.Visible = false; string fechaInicio, fechaFin; if (semestre.SelectedItem == "Primero") { fechaInicio = new DateTime(int.Parse(year.Value.ToString()), 1, 1).ToShortDateString(); fechaFin = new DateTime(int.Parse(year.Value.ToString()), 7, 1).ToShortDateString(); } else if (semestre.SelectedItem == "Segundo") { fechaInicio = new DateTime(int.Parse(year.Value.ToString()), 7, 1).ToShortDateString(); fechaFin = new DateTime(int.Parse((year.Value + 1).ToString()), 1, 1).ToShortDateString(); } else { MessageBox.Show("Semestre inválido"); return; } string query = "select top 5 p.proveedor_id,p.proveedor_cuit as Cuit, p.proveedor_razon_social as Razon_social, sum(f.factura_monto_total) as Facturacion," + "avg(f.factura_monto_total) as Promedio_Facturado_Por_Mes " + "from " + Properties.Settings.Default.Schema + ".Proveedor p " + "inner join " + Properties.Settings.Default.Schema + ".Factura f on f.proveedor_id = p.proveedor_id " + "where (f.factura_fecha between '" + fechaInicio + "' and '" + fechaFin + "') and year(f.factura_fecha) = " + year.Value.ToString() + " group by p.proveedor_id,p.proveedor_cuit, p.proveedor_razon_social " + "order by sum(f.factura_monto_total) desc"; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); proveedores = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = proveedores; if (proveedores.Rows.Count == 0) { vacioMsg.Visible = true; } }
private void consumoCupon_Load(object sender, EventArgs e) { this.MinimumSize = new System.Drawing.Size(this.Width, this.Height); this.AutoSize = true; this.AutoSizeMode = AutoSizeMode.GrowAndShrink; razonSocial.Text = this.obtenerRazonSocial(); cuit.Text = obtenerCuit(); if (razonSocial.Text != "" && cuit.Text != "") { //Si es un proveedor razonSocial.Enabled = false; cuit.Enabled = false; verCuponesBtn.Visible = false; string idProv = new ConexionBD.Conexion(). executeScalarFunction("obtenerIdProveedorPorCuitYRs", cuit.Text, razonSocial.Text).ToString(); string query = "SELECT c.cupon_id,c.cupon_precio,c.cupon_fecha_vencimiento,cp.compra_fecha,cli.cliente_numero_dni" + ",lower(concat(cli.cliente_nombre, ' ', cli.cliente_apellido)) as nom_y_apellido_cliente" + ",o.oferta_codigo,o.oferta_descripcion FROM GESTION_DE_GATOS.Cupon c " + "inner join GESTION_DE_GATOS.Oferta o on o.oferta_id = c.oferta_id " + "inner join GESTION_DE_GATOS.Compra cp on c.compra_id = cp.compra_id " + "inner join GESTION_DE_GATOS.Cliente cli on cli.cliente_id = cp.cliente_id " + "where c.cupon_canjeado = '0' AND o.proveedor_id = " + idProv; ConexionBD.Conexion conection = new ConexionBD.Conexion().getInstance(); cupones = conection.selectReturnMultiplyRowsByQuery(query); grid.DataSource = cupones; DataGridViewButtonColumn colEditar = new DataGridViewButtonColumn(); colEditar.UseColumnTextForButtonValue = true; colEditar.Text = "Notificar consumición"; colEditar.Name = ""; grid.Columns.Add(colEditar); } }