Esempio n. 1
0
 private void btnAddState_Click(object sender, EventArgs e)
 {
     if (txbState.Text == "")
     {
         MessageBox.Show("El campo esta vacio");
     }
     else
     {
         parestfContext = new Modelos.parestfEntities();
         bool isexists = stateMet.existStateName(txbState.Text);
         if (isexists)
         {
             MessageBox.Show("El Estado " + txbState.Text + " ya existe");
         }
         else
         {
             if (stateMet.addstate(txbState.Text))
             {
                 MessageBox.Show("El Estado " + txbState.Text + " fue agregado Correctamente");
                 dgvStates.Update();
                 txbState.Clear();
                 txbState.Focus();
             }
             else
             {
                 MessageBox.Show("El Estado " + txbState.Text + " no fue agregado");
             }
         }
     }
 }
Esempio n. 2
0
        /*Metodo _load
         * dicho metodo se ejecuta al abrir la ventana de configuraciones
         * al cargar la ventana consulta las configuraciones que estan guardadas en la entidad para
         * disponibilizarlas al usuario en la ventana Configuracion*/
        private void Configuracion_Load(object sender, EventArgs e)
        {
            parestfContext = new Modelos.parestfEntities();
            var configuracionQuery = from c in parestfContext.configuracion
                                     orderby c.id
                                     select c;

            try
            {
                foreach (Modelos.configuracion config in configuracionQuery)
                {
                    txbConfNombreAgent.Text = config.nombreagente;
                    txbConfContrasena.Text  = config.contrasenarf;
                    txbConfIpAgente.Text    = config.ipequipo;
                    txbConfPuerto.Text      = Convert.ToString(config.puerto);
                    txbConfHost.Text        = config.hostps;
                    txbRefPrint.Text        = config.ref_print;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " No Se encontraron datos");
                logger.Debug("Excepcion en try-catch de configuracion_load " + ex.Message);
                logger.Error("Excepcion en try-catch de configuracion_load " + ex.Message);
            }
        }
Esempio n. 3
0
 /*
  * Metodo que devuelve verdadero su existe el nombre de la impresora o falso si no existe en la base de datos
  * Method that return true of the name of the printer exists or false if is does not exist in the Database
  */
 public bool existPrintName(String printNameInPC)
 {
     parestfContext = new Modelos.parestfEntities();
     if (parestfContext.impresoras.Any(i => i.nombreenequipo == printNameInPC))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 4
0
 /*
  * Metodo que devuelve verdadero su existe el estado o falso si no existe en la base de datos
  * Method that return true of the name of the state exists or false if is does not exist in the Database
  */
 public bool existStateName(String state)
 {
     parestfContext = new Modelos.parestfEntities();
     if (parestfContext.estados.Any(s => s.estado == state))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 5
0
        /*
         * Metodo que devuelve el subfijo o clave para identifcar una impresora para el sistema
         * Method that returns the suffix or key to identify a printer for the system
         */
        public String printerSuffix()
        {
            parestfContext = new Modelos.parestfEntities();
            String printerNameDB      = null;
            var    configuracionQuery = from c in parestfContext.configuracion
                                        orderby c.id
                                        select c;

            foreach (Modelos.configuracion config in configuracionQuery)
            {
                printerNameDB = config.ref_print;
            }
            parestfContext.Dispose();
            return(printerNameDB);
        }
Esempio n. 6
0
        /*
         * Metodo que retorna una lista de Impresoras agregadas a la Base de datos
         * Method that returns a List of printers adhered to the database
         */
        public List <String> printersAdd(String printerSuffix)
        {
            List <String> adheredPrintes = new List <String>();

            Modelos.impresoras printerNewData = new Modelos.impresoras();
            foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
            {
                if (printer.Contains(printerSuffix))
                {
                    if (!existPrintName(printer))
                    {
                        try
                        {
                            parestfContext = new Modelos.parestfEntities();
                            printerNewData.nombreenequipo = printer.ToString();
                            printerNewData.estado         = 2;
                            parestfContext.impresoras.Add(printerNewData);
                            parestfContext.SaveChanges();
                            parestfContext.Dispose();
                            adheredPrintes.Add(printer);
                            logger.Info("Agregando Impresora");
                            logger.Debug("Agregando Impresora");
                            logger.Warn("Agregando Impresora a la BD mediante el Sistema");
                        }
                        catch (Exception ex)
                        {
                            logger.Debug("Excepcion en try-catch de metodo printersAdd " + ex.Message);
                            logger.Error("Excepcion en try-catch de metodo printersAdd " + ex.Message);
                        }
                    }
                    else
                    {
                        Console.WriteLine(printer + " Existe ya en BD");
                        logger.Info("Impresora Existente");
                        logger.Debug("Impresora Existente");
                        logger.Warn("Impresora Existente buscando mediante sistema");
                    }
                }
            }
            return(adheredPrintes);
        }
Esempio n. 7
0
 /*
  * Metodo que devuelve verdadero su guardo un estado o falso si no guardo y ocurrio algun error
  * Method that returns true your state or false if I do not save and some error occurred
  */
 public bool addstate(String state)
 {
     parestfContext = new Modelos.parestfEntities();
     Modelos.estados stateNew = new Modelos.estados();
     try
     {
         stateNew.estado = state;
         parestfContext.estados.Add(stateNew);
         parestfContext.SaveChanges();
         logger.Info("Agregando Estado");
         logger.Debug("Agregando Estado");
         logger.Warn("Agregando Estado la BD mediante Usuario");
         parestfContext.Dispose();
         return(true);
     }
     catch (Exception ex)
     {
         logger.Debug("Excepcion en try-catch de metodo addstate " + ex.Message);
         logger.Error("Excepcion en try-catch de metodo addstate " + ex.Message);
         parestfContext.Dispose();
         return(false);
     }
 }