public void CargarMain(DataGridView grid) { grid.Rows.Clear(); Mysql sql = new Mysql(); DataTable dt = sql.Select(QueryPrincipal(Filtro.aplicar(Filtro.reproceso))); foreach (DataRow d in dt.Rows) { int?cantidad = ParseToNull(d["cantidad"].ToString()); int?totalidad = ParseToNull(d["totalidad"].ToString()); string recepcion = d["recepcion_flag"].ToString(); if (recepcion == "") { recepcion = "Pendiente"; } int r = grid.Rows.Add( d["id"].ToString(), d["modelo"].ToString(), d["lote"].ToString(), d["placa"].ToString(), cantidad, totalidad, d["fecha"].ToString(), d["hora"].ToString(), Global.normalizarTurno(d["turno"].ToString()) + " (" + d["por_turno"].ToString() + ")", d["notas"].ToString(), d["solicitante"].ToString(), d["destino"].ToString(), d["fecha_llegada"].ToString(), d["fecha_reenvio"].ToString(), d["recepcion_flag"].ToString(), d["fecha_confirmacion"].ToString() ); if (!d["notas"].ToString().Equals("")) { grid.Rows[r].Cells["r_notas"] = new DataGridViewImageCell(); grid.Rows[r].Cells["r_notas"].Value = Properties.Resources.notas; grid.Rows[r].Cells["r_notas"].Style.Alignment = DataGridViewContentAlignment.MiddleCenter; } if (!d["fecha_reenvio"].ToString().Equals("")) { grid.Rows[r].Cells["r_estadorecepcion"] = new DataGridViewImageCell(); grid.Rows[r].Cells["r_estadorecepcion"].Style.Alignment = DataGridViewContentAlignment.MiddleCenter; if (d["fecha_confirmacion"].ToString().Equals("")) { grid.Rows[r].Cells["r_estadorecepcion"].Value = Properties.Resources.rec_pen; } else { grid.Rows[r].Cells["r_estadorecepcion"].Value = Recepcion.icono(d["recepcion_flag"].ToString()); } } else { grid.Rows[r].Cells["r_estadorecepcion"].Value = ""; } } }
private void button1_Click(object sender, EventArgs e) { Aplicacion.loadconf(); Mysql sql = new Mysql(); DataTable login = sql.Select(@"SELECT id ,turno ,operador ,acceso ,id_sector ,( SELECT sector from sector as s where s.id = id_sector ) as sector FROM `operadores` where clave = '" + inClave.Text + "' limit 1"); if (login.Rows.Count > 0) { DataRow row = login.Rows[0]; Operador.id_turno = row["turno"].ToString(); Operador.turno = Global.normalizarTurno(Operador.id_turno); Operador.id = row["id"].ToString(); Operador.operador = row["operador"].ToString(); Operador.acceso = row["acceso"].ToString(); Operador.id_sector = row["id_sector"].ToString(); Operador.sector = row["sector"].ToString(); inClave.Enabled = false; btn_acceder.Enabled = false; if ( Operador.acceso.Equals("O") || Operador.acceso.Equals("SP") ) { // El servidor es el sector donde se encuentra el Operador/Supervisor Operador.id_servidor = Operador.id_sector; Operador.servidor = Operador.sector; // Aplico filtro, muestro solo entradas del servidor seleccionado Filtro.main.id_servidor = Operador.id_servidor; finalizar = false; Aplicacion.formMain.finalizarLogin(); } else { comboDestino.Items.Add(new Combo("Insercion Automatica", "2")); comboDestino.Items.Add(new Combo("Insercion Manual", "1")); comboDestino.SelectedIndex = 0; panel1.Visible = true; } } else { MessageBox.Show( "Clave incorrecta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation ); inClave.Text = ""; } }