예제 #1
0
        private void cmdAgregar_Click(object sender, EventArgs e)
        {
            switch (catal)           //  nombre del catalogo
            {
                case "imagenes.equipos":
                    //  crea instancia de cEquipo y establece propiedades predeterminadas al nuevo equipo
                    Clases.cequipo equip = new SOPORTEC.Clases.cequipo();
                    //  Provisionalmente, en caso  haya equipos en la ubicacion seleccionada
                    if (equip.idubica != -1 && dtCatalogo.Rows.Count > 0  )
                    {
                        equip.idubica = int.Parse(dtCatalogo.Rows[0]["idubica"].ToString());
                        equip.ubica = dtCatalogo.Rows[0]["ubica"].ToString();
                    }
                    Formas.fequipos fcrea = new fequipos("A", equip);  //  modo agregar
                    fcrea.Text = "AGREGAR AL CATALOGO DE EQUIPOS";

                    fcrea.ShowDialog();
                    if (fcrea.DialogResult == DialogResult.Yes)
                    {
                        DataRow fl = dtCatalogo.NewRow();
                        fl["serie"] = equip.serie;
                        fl["seriecse"] = equip.seriecse;
                        fl["ubica"] = equip.ubica;
                        fl["idtipoequipo"] = equip.idtipoequipo;
                        fl["tipoequipo"] = equip.tipoequipo;
                        fl["marca"] = equip.marca;
                        fl["color"] = equip.color;
                        fl["idmarca"] = equip.idmarca;
                        fl["modelo"] = equip.marca;
                        fl["idmodelo"] = equip.idmarca;
                        fl["idequipo"] = equip.idequipo;
                 //       fl["bpartes"] = equip.bpartes;

                        dtCatalogo.Rows.Add(fl);
                        //dtCatalogo.AcceptChanges();
                        //grCatalogo.RefreshDataSource();
                    }
                    fcrea.Close();
                    fcrea.Dispose();
                    break;

                case "imagenes.tecnicos":
                    //  Agrega al catalogo de tecnicos
                    //  crea instancia de cTecnico para pasarla al form fTecnicos
                    Clases.cTecnico tec = new SOPORTEC.Clases.cTecnico("A");
                    Formas.fTecnicos fcreaTec = new fTecnicos("A", tec);  //  modo agregar
                    fcreaTec.Text = "CATALOGO PERSONAL TECNICOS";

                    fcreaTec.ShowDialog();
                    DataRow rw = dtCatalogo.NewRow();
                    rw["idtecnico"] = tec.idtecnico;
                    rw["cedula"] = tec.cedula;
                    rw["nombres"] = tec.nombres;
                    rw["apellidos"] = tec.apellidos;
                    rw["cargo"] = tec.cargo;
                    rw["telefono"] = tec.telefono;
                    dtCatalogo.Rows.Add(rw);
                    //dtCatalogo.AcceptChanges();
                    //grCatalogo.RefreshDataSource();

                    fcreaTec.Close();
                    fcreaTec.Dispose();
                    break;

                case "imagenes.personas":
                    //  Agrega al catalogo de personas
                    //  crea instancia de cpersona para pasarla al form fpersonas
                    Clases.cPersona per = new SOPORTEC.Clases.cPersona("A");
                    Formas.fPersona fcreaPersona = new fPersona("A", per);  //  modo agregar
                    fcreaPersona.Text = "CATALOGO DE PERSONAL ";

                    fcreaPersona.ShowDialog();
                    if (fcreaPersona.DialogResult == DialogResult.Yes)
                    {
                        DataRow linea = dtCatalogo.NewRow();
                        linea["cedula"] = per.cedula;
                        linea["nombres"] = per.nombres;
                        linea["apellidos"] = per.apellidos;
                        linea["cargo"] = per.cargo;
                        linea["ubica"] = per.ubica;
                        linea["idubica"] = per.idubica;
                        dtCatalogo.Rows.Add(linea);
                    }

                    fcreaPersona.Close();
                    fcreaPersona.Dispose();
                    break;

                case "imagenes.cattipoequipos":
                    ocat.lista.Clear();
                    ocat.lista.Add("imagenes.cattipoequipos");    //  tabla catalogo donde agregar
                    ocat.lista.Add("CATALOGO TIPO DE EQUIPOS");
                    ocat.lista.Add("idtipoequipo");
                    ocat.lista.Add("tipoequipo");
                    ocat.lista.Add("idcategoria");
                    creaItem(2);
                    break;

                case "imagenes.catubica":
                    ocat.lista.Clear();
                    ocat.lista.Add("imagenes.catubica");    //  tabla catalogo donde agregar
                    ocat.lista.Add("CATALOGO DE UBICACIONES");
                    ocat.lista.Add("idubica");
                    ocat.lista.Add("ubica");
                    creaItem(1);
                    break;

                case "imagenes.catmarcas":
                    ocat.lista.Clear();
                    ocat.lista.Add("imagenes.catmarcas");    //  tabla catalogo donde agregar
                    ocat.lista.Add("CATALOGO DE MARCAS");
                    ocat.lista.Add("idmarca");
                    ocat.lista.Add("marca");
                    creaItem(1);
                    break;

                case "imagenes.catmodelos":
                    ocat.lista.Clear();
                    ocat.lista.Add("imagenes.catmodelos");    //  tabla catalogo donde agregar
                    ocat.lista.Add("CATALOGO DE MODELOS");
                    ocat.lista.Add("idmodelo");
                    ocat.lista.Add("modelo");
                    ocat.lista.Add("idmarca");
                    creaItem(2);
                    break;

                case "imagenes.catequipos":
                    ocat.lista.Clear();
                    ocat.lista.Add("imagenes.catequipos");    //  tabla catalogo donde agregar
                    ocat.lista.Add("CATALOGO DE CATEGORIAS EQUIPOS");
                    ocat.lista.Add("idcategoria");
                    ocat.lista.Add("categoria");
                    ocat.lista.Add("bpartes");              //  prefijo "b" --> Boolean, "i" --> entero  "s" -->  string
                    creaItem(3);
                    break;

                case "imagenes.catcomponentes":

                    ocat.lista.Clear();
                    ocat.lista.Add("imagenes.catcomponentes");
                    ocat.lista.Add("AGREGAR AL CATALOGO DE COMPONENTES");
                    ocat.lista.Add("idcomponente");
                    ocat.lista.Add("componente");
                    ocat.lista.Add("magnitud");
                    ocat.lista.Add("brepite");

                    fcatComponente f = new fcatComponente(ocat, "A");
                    f.ShowDialog();

                    if (f.DialogResult == DialogResult.Yes)
                    {
                        fila = dtCatalogo.NewRow();
                        fila["idcomponente"] = ocat.id;
                        fila["componente"] = ocat.nombreItem;
                        fila["magnitud"] = ocat.campo1;
                        fila["brepite"] = ocat.bcampo;

                        dtCatalogo.Rows.Add(fila);
                        //dtCatalogo.AcceptChanges();

                        //this.grCatalogo.RefreshDataSource();
                    }
                    this.DialogResult = DialogResult.Yes;
                    break;

                case "imagenes.cattipocomponentes":
                    ocat.lista.Clear();
                    ocat.lista.Add("imagenes.cattipocomponentes");    //  tabla catalogo donde agregar
                    ocat.lista.Add("CATALOGO DE COMPONENTES");
                    ocat.lista.Add("idtipocomponente");
                    ocat.lista.Add("tipocomponente");
                    ocat.lista.Add("idcomponente");              //  prefijo "b" --> Boolean, "i" --> entero  "s" -->  string
                    creaItem(2);
                    break;

                case "imagenes.catmedidas":
                    this.ocat.lista.Clear();
                    this.ocat.lista.Add("imagenes.catmedidas");    //  tabla catalogo donde agregar
                    this.ocat.lista.Add("CATALOGO DE MEDIDAS ");
                    this.ocat.lista.Add("idmedida");
                    this.ocat.lista.Add("medida");
                    this.ocat.lista.Add("idmagnitud");

                    creaItem(2);
                    break;

                case "imagenes.catmagnitudes":
                    this.ocat.lista.Clear();
                    this.ocat.lista.Add("imagenes.catmagnitudes");    //  tabla catalogo donde agregar
                    this.ocat.lista.Add("CATALOGO DE MAGNITUDES ");
                    this.ocat.lista.Add("idmagnitud");
                    this.ocat.lista.Add("magnitud");
                    this.ocat.lista.Add("idcomponente");
                    creaItem(2);
                    break;
            }
            dtCatalogo.AcceptChanges();
            grCatalogo.RefreshDataSource();
        }
예제 #2
0
        private void cmdModifcar_Click(object sender, EventArgs e)
        {
            //  Valida si hay alguna seleccion
            DataRow dr;
             int id;
             int indice = gridView1.FocusedRowHandle;
            if (indice < 0)
            {
                MessageBox.Show("NO HAY ningun Item seleccionado...");
                return;
            }
            else
            {
                dr = gridView1.GetDataRow(indice);
                id = int.Parse(dr["idequipo"].ToString());
                //  recupera la fila del datatable
                foreach (DataRow fila in dtInventarios.Rows)
                {
                    if (int.Parse(fila["idequipo"].ToString()) == id)
                    {
                        //  Establece las propiedades de cEquipo
                        oEq.categoria = dr["categoria"].ToString();
                        oEq.tipoequipo = dr["tipoequipo"].ToString();
                        oEq.serie = dr["serie"].ToString();
                        oEq.seriecse = dr["seriecse"].ToString();
                        oEq.ubica = dr["ubica"].ToString();
                        oEq.marca = dr["marca"].ToString();
                        oEq.modelo = dr["modelo"].ToString();
                        oEq.color = dr["color"].ToString();
                        oEq.idequipo = int.Parse(dr["idequipo"].ToString());
                        oEq.idtipoequipo = int.Parse(dr["idtipoequipo"].ToString());
                        oEq.idubica = int.Parse(dr["idubica"].ToString());
                        oEq.idmarca = int.Parse(dr["idmarca"].ToString());
                        oEq.idmodelo = int.Parse(dr["idmodelo"].ToString());
                        oEq.idcategoria = int.Parse(dr["idcategoria"].ToString());
                        oEq.bpartes = Boolean.Parse(dr["bpartes"].ToString());

                        break;

                    }
                }

                //   Activa el form fequipos

                fequipos f = new fequipos("M", oEq);
                f.ShowDialog();

                if (f.DialogResult == DialogResult.Yes)
                {
                    // Actualiza el DataTable
                    for (int i = 0; i < dtInventarios.Rows.Count; i++)
                    {
                        if (int.Parse(dtInventarios.Rows[i]["idequipo"].ToString()) == oEq.idequipo)
                        {
                            dtInventarios.Rows[i]["serie"] =  oEq.serie  ;
                            dtInventarios.Rows[i]["seriecse"] = oEq.seriecse;
                            dtInventarios.Rows[i]["ubica"]= oEq.ubica;
                            dtInventarios.Rows[i]["marca"] = oEq.marca;
                            dtInventarios.Rows[i]["modelo"] = oEq.modelo;
                            dtInventarios.Rows[i]["color"] = oEq.color;
                            dtInventarios.Rows[i]["idubica"] = oEq.idubica;
                            dtInventarios.Rows[i]["idmarca"] = oEq.idmarca;
                            dtInventarios.Rows[i]["idmodelo"] = oEq.idmodelo;
                            break;
                        }
                    }

                    this.grInventarioEquipos.RefreshDataSource();
                }
                f.Close();
                f.Dispose();

            }
        }