public FrmDatosVendedor(string codPublicacion) { InitializeComponent(); conexion.ConnectionString = Settings.Default.CadenaDeConexion; string qTipoUsuario = "select usr.TIPO_DE_USUARIO " + "from JJRD.PUBLICACION pub " + "join JJRD.USUARIOS usr " + "on usr.ID_USUARIO = pub.ID_USUARIO " + "where pub.COD_PUBLICACION = " + codPublicacion; Query qry = new Query(qTipoUsuario); string tipoUsuario = (string)qry.ObtenerUnicoCampo(); string datosContacto = ""; switch (tipoUsuario) { case "C": datosContacto = "select cli.NOMBRE + ' ' + cli.APELLIDO, cli.EMAIL, ISNULL(cli.TELEFONO, -1), cli.CALLE, cli.NUM_CALLE, cli.PISO, cli.DEPARTAMENTO, ISNULL(cli.LOCALIDAD, ''), COD_POSTAL " + "from JJRD.PUBLICACION pub " + "join JJRD.CLIENTE cli " + "on cli.ID_USUARIO = pub.ID_USUARIO " + "where pub.COD_PUBLICACION = " + codPublicacion; break; case "E": datosContacto = "select emp.NOMBRE_CONTACTO + '(' + emp.RAZON_SOCIAL + ')', emp.EMAIL,ISNULL(emp.TELEFONO, -1), emp.CALLE, emp.NUM_CALLE, emp.PISO, emp.DEPARTAMENTO, ISNULL(emp.CIUDAD, '') + ', ' + ISNULL(emp.LOCALIDAD, ''), emp.COD_POSTAL " + "from JJRD.PUBLICACION pub " + "join JJRD.EMPRESA emp " + "on emp.ID_USUARIO = pub.ID_USUARIO " + "where pub.COD_PUBLICACION = " + codPublicacion; break; } DataTable dtContacto = new DataTable(); qry.pComando = datosContacto; dtContacto = qry.ObtenerDataTable(); lblVendedor.Text = "Vendedor: " + dtContacto.Rows[0][0].ToString(); lblEmail.Text = "Email: " + dtContacto.Rows[0][1].ToString(); lblTelefono.Text = "Telefono: " + dtContacto.Rows[0][2].ToString(); lblCalle.Text = "Calle: " + dtContacto.Rows[0][3].ToString(); lblNumCalle.Text = "Altura: " + dtContacto.Rows[0][4].ToString(); lblPiso.Text = "Piso: " + dtContacto.Rows[0][5].ToString(); lblDepartamento.Text = "Depto: " + dtContacto.Rows[0][6].ToString(); lblCiudad.Text = "Ciudad: " + dtContacto.Rows[0][7].ToString(); lblCodPostal.Text = "CP: " + dtContacto.Rows[0][8].ToString(); }
public void cargarRoles() { string sql = "SELECT r.ROL_NOMBRE rol FROM JJRD.ROLES r, JJRD.ROL_USUARIO ur where ur.ID_ROL = r.ID_ROL and ur.ID_USUARIO = " + idUsuario; Query qry = new Query(sql); foreach (DataRow dataRow in qry.ObtenerDataTable().AsEnumerable()) { comboBox.Items.Add(dataRow[0]); } comboBox.DisplayMember = "Key"; comboBox.ValueMember = "Value"; comboBox.Text = null; }
public void FrmPublicacion_Load(object sender, EventArgs e) { //EL ADMINISTRADOR NO PUEDE GENERAR PUBLICACIONES if (fn.getTipoDeUsuario(idUsuario) == "A") { this.bnGuardar.Enabled = false; } txtFechaVencimiento.Enabled = false; //Llena comboBox Cod_Publicacion string codigoPublicacion = "SELECT MAX(COD_PUBLICACION+1) FROM JJRD.PUBLICACION"; Query qry = new Query(codigoPublicacion); decimal idPublicacion = (decimal)qry.ObtenerUnicoCampo(); SqlConnection conexion = new SqlConnection(); conexion.ConnectionString = Settings.Default.CadenaDeConexion; txtFechaInicio.Text = Globales.fechaSistema; //Llenar comboBoxVisibilidad DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter("select DESCRIPCION from JJRD.Visibilidad where HABILITADO = 1 order by DESCRIPCION", conexion); da.Fill(ds, "JJRD.Visibilidad"); comboBoxVisibilidad.DataSource = ds.Tables[0].DefaultView; comboBoxVisibilidad.ValueMember = "DESCRIPCION"; comboBoxVisibilidad.SelectedItem = null; //Llenar comboBoxRubro string sql1 = "select DESCRIPCION,COD_RUBRO from JJRD.RUBRO order by DESCRIPCION"; Query qry1 = new Query(sql1); List<KeyValuePair<string, int>> datos = (from x in qry1.ObtenerDataTable().AsEnumerable() select new KeyValuePair<string, int>(x["DESCRIPCION"].ToString(), Convert.ToInt32(x["COD_RUBRO"]))).ToList(); listaRubros.DataSource = datos; listaRubros.DisplayMember = "Key"; listaRubros.ValueMember = "Value"; //Llenar comboBoxEstado string sql = "SELECT DESCRIPCION FROM JJRD.ESTADO_PUBLICACION order by DESCRIPCION"; Query estado = new Query(sql); foreach (DataRow dataRow in estado.ObtenerDataTable().AsEnumerable()) { comboBoxEstadoPublicacion.Items.Add(dataRow[0]); } txtCodigo.Text = idPublicacion.ToString(); comboBoxEstadoPublicacion.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxPreguntas.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxVisibilidad.DropDownStyle = ComboBoxStyle.DropDownList; this.txtFechaInicio.Enabled = false; }
private void CargarDatosRol() { /* Setear el mismo nombre por defecto */ txtNombreRol.Text = rol; CargarFuncionalidadesEnLista(); string ConsultarFuncionalidades = " SELECT f.DESCRIPCION Funcionalidad, rf.HABILITADO " + " FROM JJRD.ROL_FUNCIONALIDAD rf" + " JOIN JJRD.ROLES r ON r.ID_ROL = rf.ID_ROL" + " RIGHT JOIN JJRD.FUNCIONALIDAD f on f.ID_FUNCIONALIDAD = rf.ID_FUNCIONALIDAD" + " where rf.ID_ROL= r.ID_ROL " + " and r.ROL_NOMBRE = '" + rol + "' "; Query qry = new Query(ConsultarFuncionalidades); /* Para tildar las funcionalidades habilitadas */ DataTable funcionalidades = qry.ObtenerDataTable(); foreach (DataRow funcionalidad in funcionalidades.Rows) { string descripcionFuncionalidad = funcionalidad["Funcionalidad"].ToString(); int index = Funcionalidades.FindString(descripcionFuncionalidad, 0); Funcionalidades.SetItemChecked(index, true); } /* Para tildar la casilla de Rol habilitado*/ string Habilitado = "SELECT ROL_ESTADO FROM JJRD.ROLES where ROL_NOMBRE = '" + rol + "'"; qry.pComando = Habilitado; chkHabilitado.Checked = (bool)qry.ObtenerUnicoCampo(); /* Para deshabilitar el chequeo del box si el rol está habilitado * para dar de baja el rol está el form de baja */ if (chkHabilitado.Checked == true) { chkHabilitado.Enabled = false; } }
/* Se cargan las funcionalidades de la tabla en check list*/ private void CargarFuncionalidadesEnLista() { string sql = "select DESCRIPCION, ID_FUNCIONALIDAD from JJRD.FUNCIONALIDAD"; Query qry = new Query(sql); List<KeyValuePair<string, int>> datos = (from x in qry.ObtenerDataTable().AsEnumerable() select new KeyValuePair<string, int>(x["DESCRIPCION"].ToString(), Convert.ToInt32(x["ID_FUNCIONALIDAD"]))).ToList(); Funcionalidades.DataSource = datos; Funcionalidades.DisplayMember = "Key"; Funcionalidades.ValueMember = "Value"; }
private void mostrarResultadoDataGrid(string qr) { Query resultado = new Query(qr); dataResultado.DataSource = resultado.ObtenerDataTable(); dataResultado.Columns["id_usuario"].Visible = false; //OCULTO LA COLUMNA dataResultado.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); }
private void FrmDatosPublicacion_Load(object sender, EventArgs e) { bnPreguntar.Enabled = false; bnOfertarComprar.Enabled = false; string datosPub = "select pub.DESCRIPCION, pub.STOCK, pub.FECHA_INICIO, pub.FECHA_VENCIMIENTO, pub.PRECIO, pub.PREGUNTAS, tpub.DESCRIPCION tipoPub, pub.ID_USUARIO " + "from JJRD.PUBLICACION pub " + "join JJRD.TIPO_PUBLICACION tpub " + "on tpub.ID = pub.ID_TIPO_PUBLICACION " + "where pub.COD_PUBLICACION = " + cod_Publicacion; Query qry = new Query(datosPub); DataTable dtPublicacion = new DataTable(); dtPublicacion = qry.ObtenerDataTable(); lblDescripcion.Text = dtPublicacion.Rows[0][0].ToString(); stock = dtPublicacion.Rows[0][1].ToString(); lblFechaInicio.Text = "Fecha inicio: " + dtPublicacion.Rows[0][2].ToString(); lblFechaFin.Text = "Fecha fin: " + dtPublicacion.Rows[0][3].ToString(); lblPrecio.Text = "Precio: $" + dtPublicacion.Rows[0][4].ToString(); string preguntas = dtPublicacion.Rows[0][5].ToString(); tipoPublicacion = dtPublicacion.Rows[0][6].ToString(); int usuarioPublicacicon = Convert.ToInt32(dtPublicacion.Rows[0][7].ToString()); if (tipoPublicacion == "Compra Inmediata") { bnOfertarComprar.Text = "Comprar"; lblStock.Text = "Stock: " + stock; } else if (tipoPublicacion == "Subasta") { bnOfertarComprar.Text = "Ofertar"; lblStock.Text = null; } if (usuarioPublicacicon != fn.ObtenerIdCliente(Globales.idUsuarioLogueado)) { if (preguntas == "SI") { bnPreguntar.Enabled = true; } bnOfertarComprar.Enabled = true; } }
private void FrmbnCliente_Baja_Load(object sender, EventArgs e) { comboBoxTipoDoc.DropDownStyle = ComboBoxStyle.DropDownList; //OCULTO BOTONES this.bnHabilitar.Visible = false; this.bnModificar.Visible = false; this.bnDarDeBaja.Visible = false; //BLOQUEO BOTONES this.bnDarDeBaja.Enabled = false; this.bnHabilitar.Enabled = false; this.bnModificar.Enabled = false; //SI ES 1 ES BAJA, SI ES 2 ES LISTADO, SI ES 3 ES MODIFICACION switch (tipo_formulario) { case 1: this.Text = "Baja de Cliente"; this.bnDarDeBaja.Visible = true; break; case 2: this.Text = "Listado de Cliente"; break; case 3: this.Text = "Modificacion de Cliente"; this.bnModificar.Visible = true; this.bnHabilitar.Visible = true; break; } //CARGAR COMBOBOX string sql = "SELECT DESCRIPCION FROM JJRD.TIPO_DOCUMENTO"; Query qry = new Query(sql); foreach (DataRow dataRow in qry.ObtenerDataTable().AsEnumerable()) { comboBoxTipoDoc.Items.Add(dataRow[0]); } }
private void bnBuscar_Click(object sender, EventArgs e) { string rubros = ""; for (int i = 0; i < clbRubros.Items.Count; i++) { if (clbRubros.GetItemChecked(i)) { string item = clbRubros.Items[i].ToString(); string unRubro = item.Replace(']', ' ').Substring(item.LastIndexOf(',') + 1).TrimEnd(); rubros += unRubro + ","; } } string publicaciones = ""; if (rubros.Length > 0) { publicaciones = "select pub.COD_PUBLICACION, pub.DESCRIPCION Publicacion, tpub.DESCRIPCION " + "from JJRD.PUBLICACION pub " + "join JJRD.VISIBILIDAD vis " + "on vis.COD_VISIBILIDAD = pub.COD_VISIBILIDAD " + "join JJRD.PUBLICACION_RUBRO pubrub " + "on pubrub.COD_PUBLICACION = pub.COD_PUBLICACION " + "join JJRD.ESTADO_PUBLICACION epub " + "on epub.ID = pub.ID_ESTADO_PUBLICACION " + "join JJRD.TIPO_PUBLICACION tpub " + "on tpub.ID = pub.ID_TIPO_PUBLICACION " + "where epub.DESCRIPCION = 'Publicada' " + "and pub.Stock > 0 " + "and Fecha_Vencimiento >= '" + Globales.fechaSistema + "' " + "and pub.DESCRIPCION like '%" + txtDescripcion.Text + "%' " + "and pubrub.COD_RUBRO in (" + rubros.Substring(0, rubros.LastIndexOf(",")) + ") " + "order by vis.Precio desc, pub.FECHA_INICIO desc "; } else { publicaciones = "select pub.COD_PUBLICACION, pub.DESCRIPCION Publicacion, tpub.DESCRIPCION " + "from JJRD.PUBLICACION pub " + "join JJRD.VISIBILIDAD vis " + "on vis.COD_VISIBILIDAD = pub.COD_VISIBILIDAD " + "join JJRD.PUBLICACION_RUBRO pubrub " + "on pubrub.COD_PUBLICACION = pub.COD_PUBLICACION " + "join JJRD.ESTADO_PUBLICACION epub " + "on epub.ID = pub.ID_ESTADO_PUBLICACION " + "join JJRD.TIPO_PUBLICACION tpub " + "on tpub.ID = pub.ID_TIPO_PUBLICACION " + "where epub.DESCRIPCION = 'Publicada' " + "and pub.Stock > 0 " + "and Fecha_Vencimiento >= '" + Globales.fechaSistema + "' " + "and pub.DESCRIPCION like '%" + txtDescripcion.Text + "%' " + "order by vis.Precio desc, pub.FECHA_INICIO desc "; } Query qry = new Query(publicaciones); dtPublicaciones = qry.ObtenerDataTable(); qElementos = dtPublicaciones.Rows.Count; qPaginas = qElementos / 20 + ((qElementos % 20 >= 1) ? 1 : 0); // esta funcion LOCA a lo PDEP es para que sume uno si el resto de dividir por 20 no es cero :D if (qElementos > 0) { dgvPublicaciones.DataSource = null; pagActual = 1; mostrarPagina(); } else { dgvPublicaciones.DataSource = null; } }
private void cargarRubros() { string sql = "select DESCRIPCION, COD_RUBRO " + "from JJRD.RUBRO " + "order by DESCRIPCION"; Query qry = new Query(sql); List<KeyValuePair<string, int>> datos = (from x in qry.ObtenerDataTable().AsEnumerable() select new KeyValuePair<string, int>(x["DESCRIPCION"].ToString(), Convert.ToInt32(x["COD_RUBRO"]))).ToList(); clbRubros.DataSource = datos; clbRubros.DisplayMember = "Key"; clbRubros.ValueMember = "Value"; }
private void FrmbnCliente_Baja_Load(object sender, EventArgs e) { this.bnDarDeBaja.Enabled = false; //CARGAR COMBOBOX string sql = "SELECT DESCRIPCION FROM JJRD.TIPO_DOCUMENTO"; Query qry = new Query(sql); foreach (DataRow dataRow in qry.ObtenerDataTable().AsEnumerable()) { comboBoxTipoDoc.Items.Add(dataRow[0]); } }
public void cargarFrmPrincipal() { //ACA ADENTRO CARGAR TODO PARA EL FRMPRINCIPAL //idUsuario = id_Usr; Query qr = new Query(" SELECT ROL_NOMBRE FROM JJRD.ROLES WHERE ID_ROL = " + idRol); qr.pTipoComando = CommandType.Text; string nombreRol = qr.ObtenerUnicoCampo().ToString(); //MUESTRA EL NOMBRE Y PERFIL DEL USUARIO LOGUEADO lblPerfil.Visible = true; lblUsuarioLogueado.Text = " Usuario Conectado : " + nombreUsuario.ToUpper(); lblUsuarioLogueado.Visible = true; lblUsuarioLogueado.ForeColor = System.Drawing.Color.Green; lblPerfil.Text = " Perfil : " + nombreRol.ToUpper(); //MUESTRA SOLO LAS FUNCIONALIDADES PERMITIDAS PARA EL ROL LOGUEADO Query funcionalidades = new Query("SELECT ID_FUNCIONALIDAD FROM JJRD.ROL_FUNCIONALIDAD WHERE ID_ROL = " + idRol + " and HABILITADO = 1" ); foreach (DataRow dataRow in funcionalidades.ObtenerDataTable().AsEnumerable()) { switch (Convert.ToInt32(dataRow[0])) { //ABM ROL case 1: this.btnRoles.Visible = true; break; //ABM CLIENTE case 2: this.btnClientes.Visible = true; break; //ABM EMPRESA case 3: this.btnEmpresa.Visible = true; break; //ABM VISIBILIDAD case 4: this.btnVisibilidad.Visible = true; break; //GENERAR PUBLICACION case 5: this.bnGenerarPublicacion.Visible = true; break; //EDITAR PUBLICACION case 6: this.bnEditarPublicacion.Visible = true; break; //GESTIONAR PREGUNTAS case 7: this.bnGestionarPreguntas.Visible = true; break; //COMPRAR/OFERTAR case 8: this.bnComprarOfertar.Visible = true; break; //HISTORIAL CLIENTE case 9: this.bnHistorialCliente.Visible = true; break; //CALIFICAR AL VENDEDOR case 10: this.bnCalificarVendedor.Visible = true; break; //FACTURAR case 11: this.bnFacturar.Visible = true; break; //LISTADO ESTADISTICO case 12: this.bnListadoEstadistico.Visible = true; break; //MODIFICAR USUARIOS case 13: this.bnModificacionUsuarios.Visible = true; break; } } }