private void CargaDeCredito_Load(object sender, EventArgs e) { conexion_sql = new SqlConnection(conexion_class.get_cadena()); if (!sesion.verificar_rol_administrador()) { cbo_usuarios.Items.Add(username); cbo_usuarios.SelectedIndex = 1; cbo_usuarios.Enabled = false; this.cargar_saldoactual(); } else { txt_saldo.Text = "No Disponible"; commonQueries_instance.cargar_objeto(cbo_usuarios, "CLIENTES"); cbo_usuarios.SelectedIndex = 0; } this.cargar_combobox(); }
private string crear_query_listadoCupones() { StringBuilder sb = new StringBuilder(); sb.Append("select C.codigo_cupon, C.Codigo_oferta, CL.username ,O.Descripcion ,C.Fecha_Consumo AS 'Fecha Consumo', O.Fecha_Vencimiento as 'Fecha de Vecimiento Oferta',C.Cupon_Id, C.Cantidad_disponible from ZTS_DB.CUPONES C JOIN ZTS_DB.COMPRAS COMP on COMP.Compra_Id = C.Compra_Id JOIN ZTS_DB.CLIENTES CL on CL.Cliente_Id = COMP.Cliente_Id JOIN ZTS_DB.OFERTAS O on O.Codigo_Oferta = comp.Codigo_oferta AND O.Codigo_Oferta = C.Codigo_oferta JOIN ZTS_DB.PROVEEDORES P on P.Proveedor_Id = O.Proveedor_referenciado WHERE "); ArrayList Query = new ArrayList(); //PONGO QUE FILTREMOS SIEMPRE LAS QUE TIENE FECHA DE PUBLICACION IGUAL O MENOS A LA ACTUAL PARA FACILITAR LOS FILTROS Query.Add("O.fecha_publicacion <= CONVERT(datetime,'" + Fecha_Config.ToString() + "', 121)"); Query.Add("O.fecha_vencimiento >= CONVERT(datetime,'" + Fecha_Config.ToString() + "', 121)"); if (txt_cuponid.Text != "") { Query.Add("C.codigo_cupon LIKE '%" + txt_cuponid.Text.Trim() + "%'"); } if (txt_ofertaid.Text != "") { Query.Add("C.Codigo_oferta LIKE '%" + txt_ofertaid.Text + "%'"); } if (cbo_usuarios.Text != "") { Query.Add("CL.username = '******'"); } if (checkBox_consumidos.Checked == false) { Query.Add(" C.Fecha_Consumo IS NULL"); } else { Query.Add(" 1 = 1"); // ya que si no tengo ningun campo lleno, y toco el checkbox, me queda where solo } if (!sesion.verificar_rol_administrador()) { Query.Add(" P.username = '******'"); } string[] vector_query = Query.ToArray(typeof(string)) as string[]; string query_final = string.Join(" AND ", vector_query); sb.Append(query_final); return(sb.ToString()); }
private void CargaOferta_Load(object sender, EventArgs e) { conn = new SqlConnection(conexion.get_cadena()); if (sesion.verificar_rol_administrador()) { bit_admin = true; commonQueries_instance.cargar_objeto(cbo_proveedores, "PROVEEDORES"); cbo_proveedores.SelectedIndex = 0; } else { cbo_proveedores.Items.Add(sesion.get_username()); cbo_proveedores.SelectedIndex = 1; cbo_proveedores.Enabled = false; } FechaPublicacion.Value = Fecha_Config; FechaVencimiento.Value = Fecha_Config; }
private void bt_ejecutar_Click(object sender, EventArgs e) { int indice = comboBox_funciones.SelectedIndex; if (indice != -1) { if (this.verificar_funcion_por_rol(comboBox_funciones.SelectedItem.ToString())) { return; } switch (comboBox_funciones.SelectedItem.ToString()) { case "ABM Roles": Form menu_rol = new MenuAdmin.ABMRoles(); menu_rol.Show(); break; case "ABM Clientes": Form formulario = new MenuAdmin.ABMClientes(); formulario.Show(); break; case "ABM Proveedores": Form formulario2 = new MenuAdmin.ABMProveedores(); formulario2.Show(); break; case "Listado Estadistico": Form listado = new ListadoEstadistico.ListadoEstadistico(); this.Hide(); listado.Show(); break; case "Comprar Oferta": Form ComprarOferta; if (sesion.verificar_rol_administrador()) { ComprarOferta = new ComprarOferta.ElegirCliente(); } else { ComprarOferta = new ComprarOferta.Ofertas(); } ComprarOferta.Show(); this.Hide(); break; case "Cargar Credito": Form credito = new CragaCredito.CargaDeCredito(); credito.Show(); break; case "Confeccion y Publicacion de Ofertas": this.Hide(); Form carga_oferta = new CrearOferta.CargaOferta(); carga_oferta.Show(); break; case "Entrega/Consumo de Oferta": this.Hide(); Form entrega_ConsumoOferta = new Entrega_ConsumoOferta.ListadoCupones(); entrega_ConsumoOferta.Show(); break; case "Facturar a Proveedor": this.Hide(); Form facturarProveedor = new Facturar.FacturarProveedor(); facturarProveedor.Show(); break; } this.Hide(); } else { MessageBox.Show("Elija una acción a realizar"); } }