private void gcBajas_DoubleClick(object sender, EventArgs e) { try { if (this.gridView2.GetSelectedRows().Count() == 0) { return; } this._activoSelBajas = new Modelos.Bajas(); foreach (int i in this.gridView2.GetSelectedRows()) { var dr1 = this.gridView2.GetRow(i); this._activoSelBajas = (Modelos.Bajas)dr1; } // seleccionar los activos this._activos = this._activosNegocio.getActivoSinEstatus((long)this._activoSelBajas.idActivo); // buscar los responsables y la sucursal this._activo = this._activosNegocio.getActivoDesc(this._activoSelBajas.idActivo); this.tbActivo.Text = this._activoSelBajas.activo; this.tbFecha.Text = this._activoSelBajas.fecha; this.tbCausaObserv.Text = this._activoSelBajas.observaciones; } catch (Exception Ex) { MessageBox.Show(Ex.Message, "ReimpresiĆ³n Bajas/Reparaciones", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void _reiniciaControles() { this.tbActivo.Text = string.Empty; this.tbFechaFin.Text = string.Empty; this.tbFecha.Text = string.Empty; this.tbFechaIni.Text = string.Empty; this.tbCausaObserv.Text = string.Empty; this.tbObservAct.Text = string.Empty; this.gcBajas.DataSource = null; this.gcReparaciones.DataSource = null; this._activo = null; this._activos = new List <Modelos.Activos>(); this._activoSelBajas = null; this._activoSelRepara = null; }
// obtiene los activos que han sido dados de baja por sucursal public List <Bajas> getBajasSuc(int idSuc) { List <Modelos.Bajas> result = new List <Modelos.Bajas>(); Modelos.Bajas ent; string sql = "select ab.idbaja, a.idactivo, a.nombrecorto, ab.fecha, ab.idusuariobaja, pu.nombrecompleto as usuario, " + "ab.observaciones, ab.idmotivobaja, s.idsucursal " + "from activos_baja ab " + "left join activos_activos a on (ab.idactivo = a.idactivo) " + "left join activos_areas ar on (a.idarea = ar.idarea) " + "left join activos_sucursales s on (ar.idsucursal = s.idsucursal) " + "left join activos_usuarios u on (ab.idusuariobaja = u.idusuario) " + "left join activos_personas pu on (u.idpersona = pu.idpersona) " + "where s.idsucursal = @idsuc "; // define conexion con la cadena de conexion using (var conn = this._conexion.getConexion()) { // abre la conexion conn.Open(); using (var cmd = new MySqlCommand()) { cmd.Connection = conn; // define parametros cmd.Parameters.AddWithValue("@idsuc", idSuc); ManejoSql res = Utilerias.EjecutaSQL(sql, cmd); if (res.ok) { if (res.reader.HasRows) { while (res.reader.Read()) { ent = new Modelos.Bajas(); ent.idBaja = Convert.ToInt16(res.reader["idbaja"]); ent.idActivo = Convert.ToInt16(res.reader["idactivo"]); ent.activo = Convert.ToString(res.reader["nombrecorto"]); if (res.reader["fecha"] is DBNull) { ent.fecha = null; } else { DateTime dt = DateTime.Parse(Convert.ToString(res.reader["fecha"])); ent.fecha = dt.ToString("dd/MM/yyyy"); } ent.idUsuaroBaja = Convert.ToInt16(res.reader["idusuariobaja"]); ent.usuario = Convert.ToString(res.reader["usuario"]); ent.observaciones = Convert.ToString(res.reader["observaciones"]); ent.idMotivoBaja = Convert.ToInt16(res.reader["idmotivobaja"]); result.Add(ent); } } } else { throw new Exception(res.numErr + ": " + res.descErr); } // cerrar el reader res.reader.Close(); } } return(result); }