Beispiel #1
0
        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();
        }
Beispiel #2
0
        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;

                }

            }
        }
Beispiel #3
0
        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;
                }
            }
        }
Beispiel #4
0
        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;

                }
              }
        }
Beispiel #5
0
        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();
        }