private void cmdMagnitud_Click(object sender, EventArgs e) { int[] aCols = { 100, 250 }; Clases.cCat ocatMg = new SOPORTEC.Clases.cCat(); ocatMg.lista.Add("imagenes.catmagnitudes"); ocatMg.lista.Add("CATALOGO DE MAGNITUDES"); ocatMg.lista.Add("idmagnitud"); ocatMg.lista.Add("magnitud"); ocatMg.lista.Add("idcomponente"); fCatalogo fCatMg = new fCatalogo(dtMagnitudes, ocatMg, aCols, true); fCatMg.ShowDialog(); if ( fCatMg.DialogResult == DialogResult.Yes) { oCatal.idForaneo = int.Parse( fCatMg.fila["idmagnitud"].ToString()); oCatal.campo1 = fCatMg.fila["magnitud"].ToString() ; this.txtMagnitud.Text = oCatal.campo1; } ocatMg = null; fCatMg.Close(); fCatMg.Dispose(); }
private void cmdSelEquipo_Click(object sender, EventArgs e) { // Llama a seleccionar equipo int[] aCols = { 80, 80, 150, 100, 100, 100, 150, 100, 100 }; Clases.cCat ocatMto = new SOPORTEC.Clases.cCat(); ocatMto.lista.Add("imagenes.eqmntto"); ocatMto.lista.Add("EQUIPOS EN MANTENIMIENTO"); fCatalogo fCatMto = new fCatalogo(dtEquipos, ocatMto, aCols, false); fCatMto.ShowDialog(); if (fCatMto.DialogResult == DialogResult.Yes) { filaEq = fCatMto.fila; idEq = int.Parse(filaEq["idequipo"].ToString()); idSol = int.Parse(filaEq["idsolicitud"].ToString()); idEstado = int.Parse(filaEq["idestado"].ToString()); ocatMto = null; fCatMto.Close(); fCatMto.Dispose(); foreach (DataRow dS in dtSolicitudes.Rows) { if (int.Parse(dS["idsolicitud"].ToString()) == idSol) { filaSol = dS; break; } } oSol.llenaSolicitud(filaSol); oEq.llenaDatosEq(filaEq); llenaControles(); // Establece estado del equipo en dtEstados foreach (DataRow dr in dtEqEstado.Rows) { if (int.Parse(dr["idestado"].ToString()) == idEstado) dr["VF"] = true; else dr["VF"] = false; } } }
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (oEq.idcategoria != -1) { int[] aCols = { 100, 250, 200 }; Clases.cCat ocat = new SOPORTEC.Clases.cCat(); ocat.lista.Add("imagenes.catcomponentes"); ocat.lista.Add("SELECCION DE COMPONENTES"); ocat.lista.Add("idcomponente"); ocat.lista.Add("componente"); ocat.lista.Add("magnitud"); ocat.lista.Add("brepite"); ocat.lista.Add("idmagnitud"); ocat.idForaneo = oEq.idcategoria; //ocat.campo1 = "idcomponente"; //ocat.campo2 = "componente"; fCatalogo fCat = new fCatalogo(dtCatComponentes, ocat, aCols, true); fCat.ShowDialog(); if (fCat.DialogResult == DialogResult.Yes) { oComp.componente = fCat.fila["componente"].ToString() ; oComp.idcomponente = int.Parse( fCat.fila["idcomponente"].ToString()) ; oComp.idmagnitud = int.Parse( fCat.fila["idmagnitud"].ToString()) ; oComp.magnitud = fCat.fila["magnitud"].ToString(); txtComponente.Text = oComp.componente; if (oComp.idmagnitud == 0) // Componente no tiene magnitud definida { lblMagnitud.Visible = false; lblMedida.Visible = false; txtValor.Visible = false; } else { lblMagnitud.Visible = true; lblMedida.Visible = true; txtValor.Visible = true; cmdMedida.Visible = true; lblMagnitud.Text = oComp.magnitud ; } // limpia los TextBox adicinales (para en caso al modificar se cambie el componente) txtTipoComponente.Text = ""; txtMarca.Text = ""; //txtMagnitud.Text = ""; txtMedida.Text = ""; txtValor.Text = ""; txtSerie.Text = ""; txtSerieCSE.Text = ""; } else { MessageBox.Show("NO HAY Equipo seleccionado para poder agregarle Partes ", "AGREGAR PARTES A EQUIPO"); return; } } }
private void cmdTipoComponente_Click(object sender, EventArgs e) { // Seleccionar desde el catalogo Tipo de Componentes y permite agregar nuevo tipo Boolean tieneTipo = false; Formas.fCatalogo fCat ; if (modo == "A") { if (oComp.idcomponente == 0) // No ha sido seleccionado el componente { MessageBox.Show("NO HAY componente seleccionado para determinar un Tipo"); return; } } // Mirar si hay tipos para el componente seleccionado: foreach (DataRow fila in dtCatComponentes.Rows) { if (int.Parse(fila["idcomponente"].ToString()) == oComp.idcomponente) { tieneTipo = true; break; } } // Prepara parametros de fCatalogo para el catalogo cattipocomponentes int[] aCols = { 100, 250 }; Clases.cCat ocat = new SOPORTEC.Clases.cCat(); ocat.lista.Clear(); ocat.lista.Add("imagenes.cattipocomponentes"); ocat.lista.Add ( "SELECCION TIPO DE COMPONENTES"); ocat.lista.Add ("idtipocomponente"); ocat.lista.Add( "tipocomponente"); ocat.lista.Add ( "idcomponente"); ocat.idForaneo = oComp.idcomponente; ocat.nombreForaneo = oComp.componente; if (tieneTipo) { DataTable dt = dtTipoComponentes.Clone(); foreach (DataRow dr in dtTipoComponentes.Rows) { if (int.Parse(dr["idcomponente"].ToString()) == oComp.idcomponente) dt.ImportRow(dr); } fCat = new fCatalogo(dt, ocat, aCols, true); fCat.ShowDialog(); if(!(fCat.fila == null) ) { txtTipoComponente.Text = oComp.tipocomponente; oComp.idtipocomponente = int.Parse(fCat.fila["idtipocomponente"].ToString()); oComp.tipocomponente = fCat.fila["tipocomponente"].ToString(); this.txtTipoComponente.Text = oComp.tipocomponente; } } }
private void cmdMedida_Click(object sender, EventArgs e) { if (oComp.idmagnitud == 0) { MessageBox.Show("FALTA SELECCIONAR MAGNITUD "); return; } int[] aCols = { 100, 150 }; DataRow sRow; Clases.cCat ocat = new SOPORTEC.Clases.cCat(); ocat.lista.Clear(); ocat.lista.Add("imagenes.catmedidas"); ocat.lista.Add("CATALOGO DE MEDIDAS"); ocat.lista.Add("idmedida"); ocat.lista.Add("medida"); ocat.lista.Add("idmagnitud"); ocat.idForaneo = oComp.idmagnitud; DataTable dt = dtMedidas.Clone(); foreach (DataRow dr in dtMedidas.Rows) { if (int.Parse(dr["idmagnitud"].ToString()) == oComp.idmagnitud) dt.ImportRow(dr); } fCatalogo fCat = new fCatalogo(dt, ocat, aCols, true); fCat.ShowDialog(); sRow = fCat.fila; if(!(sRow == null) ) { oComp.idmedida = int.Parse(sRow["idmedida"].ToString()); oComp.medida = sRow["medida"].ToString(); txtMedida.Text = oComp.medida; } fCat.Close(); fCat.Dispose(); }