Exemplo n.º 1
0
        public ActionResult Index(int?page, string search)
        {
            CustomHelper.setTitulo("Grado", "Listado");

            List <Grado> Grados = new List <Grado>();

            try
            {
                if (!string.IsNullOrWhiteSpace(search) && search != null)
                {
                    Grados = new GradoBL().Buscar(search, CustomHelper.getColegioId()).ToList();
                }
                else
                {
                    Grados = new GradoBL().ObtenerListado(true, CustomHelper.getColegioId());
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace);
                return(View("~/Views/Shared/Error.cshtml"));
            }

            ViewBag.Search = search;

            int pageSize   = 15;
            int pageNumber = (page ?? 1);

            return(View(Grados.ToPagedList(pageNumber, pageSize)));
        }
Exemplo n.º 2
0
 private void CargarGrados()
 {
     comboGrado.DropDownStyle = ComboBoxStyle.DropDownList;
     comboGrado.DataSource    = Grados.Todos();
     comboGrado.ValueMember   = "Id";
     comboGrado.DisplayMember = "Show";
 }
Exemplo n.º 3
0
        public List <Grados> ListarGrados()
        {
            List <Grados> listaGrados = new List <Grados>();

            Grados a = new Grados(0, "Seleccionar");

            listaGrados.Add(a);

            //Metodo que carga en una lista el resultado de todos los registros de la tabla

            using (SqlConnection conexion = new SqlConnection(connectionString))
            {
                conexion.Open();
                SqlCommand cmd = new SqlCommand("TraerGradoGrupo", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Dato", 1);
                cmd.Parameters.AddWithValue("@ID_Grado", 0);
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr != null && dr.HasRows)
                {
                    while (dr.Read())
                    {
                        a = new Grados((int)dr["idGrado"],
                                       (string)dr["descripcion"]);
                        listaGrados.Add(a);
                    }
                }
            }
            return(listaGrados);
        }
Exemplo n.º 4
0
        private void ActualizarTabla()
        {
            var lista         = Grados.Todos(eliminados).OrderByDescending(g => g.comision);
            var bindingSource = new BindingSource(lista, null);

            gradosDataGrid.DataSource              = bindingSource;
            gradosDataGrid.Columns["id"].Visible   = false;
            gradosDataGrid.Columns["Show"].Visible = false;
        }
Exemplo n.º 5
0
 public Task <int> SaveGradoASync(Grados item)
 {
     if (item._Id == 0)
     {
         return(database.InsertAsync(item));
     }
     else
     {
         return(database.UpdateAsync(item));
     }
 }
        private void Valores_porDefecto()
        {
            dtpEstudianteFechaNac.MaxDate = new DateTime(System.DateTime.Now.Year - 1, 12, 31);
            padre2_habilidato_desabilitado(false);
            chkPadreSecundario.Checked = false;
            mostrarpanel_siguiente(panelPadreApoderado);
            ocultarpanel(panelEstudiante);
            ocultarpanel(panelSegundoPadre);
            this.AcceptButton = btnAvanzar1;

            //Cargar los combos con los tipos de identificaciones
            cmbTipoDoc.Items.Clear();
            cmbPadreSecTipoDoc.Items.Clear();
            cmbEstudianteTipoDoc.Items.Clear();
            tiposidentificaciones.Clear();
            foreach (clsIdentificacion elemento in clsIdentificacion.Listar())
            {
                cmbTipoDoc.Items.Add(elemento.Nombre);
                cmbPadreSecTipoDoc.Items.Add(elemento.Nombre);
                cmbEstudianteTipoDoc.Items.Add(elemento.Nombre);
                tiposidentificaciones.Add(elemento);
            }
            cmbEstudianteTipoDoc.SelectedIndex = 0;
            cmbTipoDoc.SelectedIndex           = 0;
            cmbPadreSecTipoDoc.SelectedIndex   = 0;

            //Cargar los combos con los GRADOS
            cmbGrado.Items.Clear();
            Grados.Clear();
            foreach (clsGradoAcademico elemento in clsGradoAcademico.ListarGrados())
            {
                cmbGrado.Items.Add(elemento.Grado);
                Grados.Add(elemento);
            }
            cmbSeccion.Items.Clear();
            cmbSeccion.Items.Add("Selecione Grado ...");
            cmbSeccion.SelectedIndex = 0;

            Departamentos.Clear();
            cmbDepartamento.Items.Clear();
            cmbPadreSecDepartamento.Items.Clear();
            foreach (clsDepartemento elemento in clsDepartemento.listar())
            {
                cmbPadreSecDepartamento.Items.Add(elemento.Nombre);
                cmbDepartamento.Items.Add(elemento.Nombre);
                Departamentos.Add(elemento);
            }

            txtNumeroDocumento.Focus();
        }
 public void getGradosCyF()
 {
     if (rbCelsius.Checked)
     {
         gradosF = Convert.ToDouble(tbGrados.Text);
         double celsiusConvertido = Grados.conversionFaC(gradosF);
         tbTotal.Text = celsiusConvertido.ToString();
     }
     else
     {
         gradosC = Convert.ToDouble(tbGrados.Text);
         double farenheitConvertido = Grados.conversionCaF(gradosC);
         tbTotal.Text = farenheitConvertido.ToString();
     }
 }
Exemplo n.º 8
0
        private void btnConvert_Click(object sender, EventArgs e)
        {
            Grados change = new Grados(fahrn, celss);

            if (rbCelToFah.Checked == true)
            {
                celss = double.Parse(tbxWrite.Text);
                change.Fah();
                tbxResults.Text = Convert.ToString(change.R);
            }
            else if (rbFahToCel.Checked == true)
            {
                fahrn = double.Parse(tbxWrite.Text);
                change.Cel();
                tbxResults.Text = Convert.ToString(change.R);
            }
        }
Exemplo n.º 9
0
        private void obtenerTop5_Load(object sender, EventArgs e)
        {
            tipoListadoComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
            tipoListadoComboBox.Items.Add(new Item("Empresas con más localidades no vendidas", 1));
            tipoListadoComboBox.Items.Add(new Item("Clientes con mayores puntos vencidos", 2));
            tipoListadoComboBox.Items.Add(new Item("Clientes con mayor cantidad de compras por empresa", 3));
            tipoListadoComboBox.ValueMember   = "Value";
            tipoListadoComboBox.DisplayMember = "Name";

            comboGrado.DropDownStyle = ComboBoxStyle.DropDownList;
            comboGrado.DataSource    = Grados.Todos();
            comboGrado.DisplayMember = "Descripcion";

            comboMes.DropDownStyle = ComboBoxStyle.DropDownList;

            this.CambiarVisibilidadControlsBusquedaEmpresas(false);
            this.CambiarVisibilidadControlsSeleccionarEmpresas(false);
        }
Exemplo n.º 10
0
        public Grados Save(Grados modelo)
        {
            //  ResponseDTO objresponse = new ResponseDTO();
            ColegioContext objCnn = new ColegioContext();

            try
            {
                objCnn.grados.Add(modelo);

                objCnn.SaveChanges();

                //objresponse.codigo = 1;
                //objresponse.respuesta = "";
            }
            catch (Exception e)
            {
                //objresponse.codigo = -1;
                //objresponse.respuesta = e.Message;
            }
            return(modelo);
        }
Exemplo n.º 11
0
        public ResponseDTO Update(Grados modelo)
        {
            ResponseDTO    objresponse = new ResponseDTO();
            ColegioContext objCnn      = new ColegioContext();

            try
            {
                objCnn.Entry(modelo).State = EntityState.Modified;

                objCnn.SaveChanges();

                objresponse.codigo    = 1;
                objresponse.respuesta = "";
            }
            catch (Exception e)
            {
                objresponse.codigo    = -1;
                objresponse.respuesta = e.Message;
            }
            return(objresponse);
        }
Exemplo n.º 12
0
        public ResponseDTO Remove(int id)
        {
            ResponseDTO    objresponse = new ResponseDTO();
            ColegioContext objCnn      = new ColegioContext();

            try
            {
                Grados obj = objCnn.grados.Find(id);

                objCnn.Entry(obj).State = EntityState.Deleted;

                objCnn.SaveChanges();

                objresponse.codigo    = 1;
                objresponse.respuesta = "";
            }
            catch (Exception e)
            {
                objresponse.codigo    = -1;
                objresponse.respuesta = e.Message;
            }
            return(objresponse);
        }
Exemplo n.º 13
0
 private void btnlimpiar_Click(object sender, EventArgs e)
 {
     txtresultado.Clear();
     Grados.Clear();
     lbl1.Text = "";
 }
Exemplo n.º 14
0
 // PUT: api/Grados/5
 public ResponseDTO Put(Grados value)
 {
     return(new GradosBI().Update(value));
 }
Exemplo n.º 15
0
 // POST: api/Grados
 public Grados Post(Grados value)
 {
     return(new GradosBI().Save(value));
 }
Exemplo n.º 16
0
 public Task <int> DeleteGradosAsync(Grados item)
 {
     return(database.DeleteAsync(item));
 }
Exemplo n.º 17
0
 public async Task PostGrado(Grados grado)
 {
     _context.Grados.Add(grado);
     await _context.SaveChangesAsync();
 }
        public static void Tarea1()
        {
            int              opcion;
            Nombre           n   = new Nombre();
            Perimetro        p   = new Perimetro();
            Radianes         cr  = new Radianes();
            Grados           cg  = new Grados();
            Divisas          div = new Divisas();
            ParOImpar        par = new ParOImpar();
            Semana           s   = new Semana();
            Area             a   = new Area();
            TablaMultiplicar tm  = new TablaMultiplicar();
            Potencia         pot = new Potencia();
            Edades           e   = new Edades();

            do
            {
                Console.Clear();
                Console.WriteLine("\t\t\tEjercicios Tarea 1");
                Console.WriteLine("\n\tCapitulo I\n1. Imprimir Nombre\n2. Agregar Mensajes\n\n\tCapitulo II\n3. Calcular Perimetro de Poligono Regular" +
                                  "\n4. Convertir de Grados a Radianes\n5. Convertir de Grados Centigrados a Grados Fahrenheit\n6. Convertir entre Dolares & Euros\n" +
                                  "\n\tCapitulo III\n7. Par o Impar\n8. Dia de la Semana\n9. Calcular Area o Perimetro de Poligono Regular\n\n\tCapitulo IV\n10.Tabla de Multiplicar" +
                                  "\n11.Calcular Potencia\n12.Promedio de Edades\n13.Salir");

                Console.Write("\nEscriba el numero del programa que desea ejecutar: ");
                opcion = int.Parse(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                    Console.Clear();
                    n.mostrarNombre();
                    break;

                case 2:
                    Console.Clear();
                    n.mensajes();
                    break;

                case 3:
                    Console.Clear();
                    p.calcularPerimetro();
                    break;

                case 4:
                    Console.Clear();
                    cr.convertir();
                    break;

                case 5:
                    Console.Clear();
                    cg.convertir();
                    break;

                case 6:
                    Console.Clear();
                    div.convertir();
                    break;

                case 7:
                    Console.Clear();
                    par.esParOImpar();
                    break;

                case 8:
                    Console.Clear();
                    s.diaSemana();
                    break;

                case 9:
                    Console.Clear();
                    a.calcularAreaOPerimetro();
                    break;

                case 10:
                    Console.Clear();
                    tm.mostrarTabla();
                    break;

                case 11:
                    Console.Clear();
                    pot.elevar();
                    break;

                case 12:
                    Console.Clear();
                    e.calcularPromedio();
                    break;
                }
                Console.ReadKey();
            } while (opcion != 13);
        }
        public async Task SaveData(List <StudentsView> source)
        {
            foreach (var info in source)
            {
                var grado = await _context.Grados
                            .FirstOrDefaultAsync(x => x.Nombre.ToLower() == info.Grado.ToLower());

                if (grado is null)
                {
                    grado = new Grados {
                        Nombre = info.Grado
                    };
                    await _context.Grados.AddAsync(grado);
                }

                var seccion = await _context.Secciones
                              .FirstOrDefaultAsync(x => x.Nombre.ToLower() == info.Seccion.ToLower());

                if (seccion is null)
                {
                    seccion = new Secciones {
                        Nombre = info.Seccion
                    };
                    await _context.Secciones.AddAsync(seccion);
                }

                var seccionGrado = await _context.SeccionesGrados
                                   .FirstOrDefaultAsync(x => x.GradoId == grado.Id && x.SeccionId == seccion.Id);

                if (seccionGrado is null)
                {
                    seccionGrado = new SeccionesGrados
                    {
                        Grado   = grado,
                        Seccion = seccion
                    };
                    await _context.SeccionesGrados.AddAsync(seccionGrado);
                }

                var sector = await _context.Sectores
                             .FirstOrDefaultAsync(x => x.Nombre.ToLower() == info.Sector.ToLower());

                if (sector is null)
                {
                    sector = new Sectores {
                        Nombre = info.Sector
                    };
                    await _context.Sectores.AddAsync(sector);
                }

                var provincia = await _context.Provincias
                                .FirstOrDefaultAsync(x => x.Nombre.ToLower() == info.Provincia.ToLower());

                if (provincia is null)
                {
                    provincia = new Provincias {
                        Nombre = info.Provincia
                    };
                    await _context.Provincias.AddAsync(provincia);
                }

                var tanda = await _context.Tandas
                            .FirstOrDefaultAsync(x => x.Nombre.ToLower() == info.Tanda.ToLower());

                if (tanda is null)
                {
                    tanda = new Tandas {
                        Nombre = info.Tanda
                    };
                    await _context.Tandas.AddAsync(tanda);
                }

                var escuela = await _context.Escuelas
                              .FirstOrDefaultAsync(x => x.Id == info.CodigoDelCentro);

                if (escuela is null)
                {
                    escuela = new Escuelas
                    {
                        Id        = info.CodigoDelCentro,
                        Nombre    = info.NombreDelCentro,
                        Sector    = sector,
                        Provincia = provincia
                    };
                    await _context.Escuelas.AddAsync(escuela);
                }

                var estudiante = await _context.Estudiantes
                                 .FirstOrDefaultAsync(x => x.Matricula == info.Matricula);

                if (estudiante is null)
                {
                    estudiante = new Estudiantes
                    {
                        Matricula    = info.Matricula ?? 0,
                        Nombre       = info.NombreDelEstudiante,
                        Escuela      = escuela,
                        SeccionGrado = seccionGrado
                    };
                    await _context.Estudiantes.AddAsync(estudiante);
                }

                var asignatura = await _context.Asignaturas
                                 .FirstOrDefaultAsync(x => x.Nombre.ToLower().ToLower() == info.Asignatura.ToLower());

                if (asignatura is null)
                {
                    asignatura = new Asignaturas
                    {
                        Nombre = info.Asignatura,
                        Tanda  = tanda
                    };
                    await _context.Asignaturas.AddAsync(asignatura);
                }

                var asignatura_estudiante = await _context.AsignaturasEstudiantes
                                            .FirstOrDefaultAsync(x => x.EstudianteId == estudiante.Matricula &&
                                                                 x.AsignaturaId == asignatura.Id);

                if (asignatura_estudiante is null)
                {
                    asignatura_estudiante = new AsignaturasEstudiantes
                    {
                        Estudiante         = estudiante,
                        Asignatura         = asignatura,
                        Calificacion       = info.Calificacion ?? 0,
                        CondicionAcademica = info.CondicionAcademica
                    };
                    await _context.AsignaturasEstudiantes.AddAsync(asignatura_estudiante);
                }
            }

            await _context.SaveChangesAsync();
        }
Exemplo n.º 20
0
 public Curso(Grados grado)
 {
     gradoInicio = grado;
     this.grado  = grado;
 }
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            try
            {
                EstructuraRedSurtidor = new Dictionary <byte, RedSurtidor>();


                int Manguera = 1;
                Grado_M = Convert.ToInt16(Manguera_cara.Text);
                Caras   = Convert.ToInt16(NumCaras.Text);


                // if (radioButton1.Checked)
                {
                    //Estadocara.Text = "Manguera " + IdManguera + " en Reposo";


                    for (byte i = 1; i <= Caras; i++) //6
                    {
                        RedSurtidor Red = new RedSurtidor();
                        Red.Cara   = Convert.ToByte(i);
                        Red.CaraBD = Red.Cara;
                        //Red.CaraBD = Convert.ToByte(Red.Cara + 14); //sopa ra utilizar los alias para mas de 16 mangueras
                        if (i % 2 == 0)
                        {
                            Red.IdSurtidor = i / 2;
                            Red.Activa     = true;
                        }
                        else
                        {
                            Red.IdSurtidor = (i + 1) / 2;
                            Red.Activa     = true;
                        }

                        double FactorPV = Convert.ToDouble(FactorPrecioFRM.Text);
                        FactorPV = Math.Pow(10, FactorPV);// factor Precio Venta

                        double FactorVolumen = Convert.ToDouble(FactorVolumenFRM.Text);
                        FactorVolumen = Math.Pow(10, FactorVolumen);// Factor Volumen

                        double FactorImporte = Convert.ToDouble(FactorImporteFRM.Text);
                        FactorImporte = Math.Pow(10, FactorImporte);// Factor Importe

                        double FactorTotalizador = Convert.ToDouble(FactorTotalizadorRM.Text);
                        FactorTotalizador = Math.Pow(10, FactorTotalizador);// Factor Totalizador

                        double FactorPredeterminacionVolumen = Convert.ToDouble(FactorPredeterminacioVol.Text);
                        FactorPredeterminacionVolumen = Math.Pow(10, FactorPredeterminacionVolumen);

                        double FactorPredeterminacionImporte = Convert.ToDouble(FactorPredetImporte.Text);
                        FactorPredeterminacionImporte = Math.Pow(10, FactorPredeterminacionImporte);


                        Red.FactorPrecio                  = Convert.ToInt16(FactorPV);          // 100;//1000; //1 //Develco para peru =1000
                        Red.FactorImporte                 = Convert.ToInt16(FactorImporte);     //1
                        Red.FactorVolumen                 = Convert.ToInt16(FactorVolumen);     // 1000
                        Red.FactorTotalizador             = Convert.ToInt16(FactorTotalizador); // 1000
                        Red.FactorPredeterminacionVolumen = Convert.ToInt16(FactorPredeterminacionVolumen);
                        Red.FactorPredeterminacionImporte = Convert.ToInt16(FactorPredeterminacionImporte);

                        if (rad_Extended.Checked == true)
                        {
                            Red.Gilbarco_Extended = true;
                        }



                        for (int j = 0; j < Grado_M; j++) //// 2 NTERIOR 2 PRODUCTO POR CARA
                        {
                            Grados GradosCara = new Grados();
                            GradosCara.IdProducto = j;
                            GradosCara.MangueraBD = Manguera;
                            Manguera++;
                            GradosCara.NoGrado   = Convert.ToByte(j);
                            GradosCara.Autorizar = true;


                            if (j % 2 != 0)
                            {
                                GradosCara.PrecioNivel1 = Convert.ToDecimal(PV_MangueraG0.Text); //Convert.ToDecimal(1.480);
                                GradosCara.PrecioNivel2 = Convert.ToDecimal(PV_MangueraG0.Text); //Convert.ToDecimal(2.189);
                            }
                            else
                            {
                                GradosCara.PrecioNivel1 = Convert.ToDecimal(PV_MangueraG1.Text); //Convert.ToDecimal(8744);
                                GradosCara.PrecioNivel2 = Convert.ToDecimal(PV_MangueraG1.Text); // Convert.ToDecimal(1.480);
                            }

                            Red.ListaGrados.Add(GradosCara);
                        }
                        EstructuraRedSurtidor.Add(Red.Cara, Red);
                    }
                }



                Protocolo = cmbProtocolo.SelectedIndex;

                bool   EsTCPIP     = true;
                string DireccionIP = IP.Text;
                string Puerto      = Perto_IP.Text;

                switch (cmbProtocolo.SelectedIndex)
                {
                case 1:

                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;

                    //oProtocoloWayne = new Wayne(EsTCPIP, DireccionIP, Puerto, EstructuraRedSurtidor, true);
                    oProtocoloWayne = new Wayne(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    oProtocoloWayne.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloWayne.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloWayne.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloWayne.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloWayne.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloWayne.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloWayne.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloWayne.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);

                    break;

                case 0:

                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;


                    // oProtocoloTokheim = new Tokheim(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    oProtocoloTokheim = new Tokheim(EsTCPIP, DireccionIP, Puerto, EstructuraRedSurtidor, true);
                    oProtocoloTokheim.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloTokheim.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloTokheim.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloTokheim.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloTokheim.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloTokheim.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloTokheim.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloTokheim.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);

                    break;


                case 2:
                    oProtocoloGilbarco_Extended = new Gilbarco_Extended(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    oProtocoloGilbarco_Extended.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloGilbarco_Extended.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloGilbarco_Extended.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloGilbarco_Extended.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloGilbarco_Extended.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloGilbarco_Extended.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloGilbarco_Extended.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloGilbarco_Extended.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);

                    break;


                case 3:
                    //oprotocolo_EMR3 = new EMR3(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    //oprotocolo_EMR3.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oprotocolo_EMR3.CaraEnReposo += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    //oprotocolo_EMR3.VentaParcial += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    //oprotocolo_EMR3.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oprotocolo_EMR3.LecturaInicialVenta += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    //oprotocolo_EMR3.LecturaTurnoAbierto += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    //oprotocolo_EMR3.LecturaTurnoCerrado += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    //oprotocolo_EMR3.VentaFinalizada += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);

                    break;

                case 4:
                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;

                    //oPrptocoloPumpControl = new PumpControl(EsTCPIP, DireccionIP, Puerto, EstructuraRedSurtidor, true);
                    oPrptocoloPumpControl = new PumpControl(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);

                    oPrptocoloPumpControl.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oPrptocoloPumpControl.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oPrptocoloPumpControl.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oPrptocoloPumpControl.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oPrptocoloPumpControl.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oPrptocoloPumpControl.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oPrptocoloPumpControl.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oPrptocoloPumpControl.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);


                    break;


                case 5:
                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;

                    oProtocoloGilbarco_Extended = new Gilbarco_Extended(EsTCPIP, DireccionIP, Puerto, EstructuraRedSurtidor, true);
                    oProtocoloGilbarco_Extended.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloGilbarco_Extended.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloGilbarco_Extended.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloGilbarco_Extended.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloGilbarco_Extended.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloGilbarco_Extended.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloGilbarco_Extended.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloGilbarco_Extended.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);


                    break;



                case 6:
                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;

                    oProtocoloDevelco = new Develco(EsTCPIP, DireccionIP, Puerto, EstructuraRedSurtidor, true);
                    oProtocoloDevelco.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloDevelco.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloDevelco.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloDevelco.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloDevelco.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloDevelco.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloDevelco.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloDevelco.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);


                    break;



                case 7:
                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;

                    //oProtocoloFillPos = new FillPos_IMW (EsTCPIP, DireccionIP, Puerto, EstructuraRedSurtidor, true);
                    //oProtocoloFillPos.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oProtocoloFillPos.CaraEnReposo += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    //oProtocoloFillPos.VentaParcial += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    //oProtocoloFillPos.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oProtocoloFillPos.LecturaInicialVenta += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    //oProtocoloFillPos.LecturaTurnoAbierto += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    //oProtocoloFillPos.LecturaTurnoCerrado += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    //oProtocoloFillPos.VentaFinalizada += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);


                    break;



                case 8:
                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;

                    oProtocoloHongYang = new HongYang(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    oProtocoloHongYang.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloHongYang.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloHongYang.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloHongYang.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloHongYang.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloHongYang.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloHongYang.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloHongYang.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);


                    break;

                case 9:
                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;

                    //oProtocoloH2P_Safe = new H2P_Safe(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    //oProtocoloH2P_Safe = new PumpControl(EsTCPIP, DireccionIP, Puerto, EstructuraRedSurtidor, true);
                    //oProtocoloH2P_Safe.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oProtocoloH2P_Safe.CaraEnReposo += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    //oProtocoloH2P_Safe.VentaParcial += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    //oProtocoloH2P_Safe.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oProtocoloH2P_Safe.LecturaInicialVenta += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    //oProtocoloH2P_Safe.LecturaTurnoAbierto += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    //oProtocoloH2P_Safe.LecturaTurnoCerrado += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    //oProtocoloH2P_Safe.VentaFinalizada += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);


                    break;

                case 10:
                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;

                    // oProtocoloFAFNIR = new FAFNIR(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    Dictionary <int, Tanque> tanque = new Dictionary <int, Tanque>();
                    //oProtocoloFAFNIR = new FAFNIR(EsTCPIP, DireccionIP, Puerto, tanque);


                    break;



                case 11:
                    //EsTCPIP = true;
                    //DireccionIP = IP.Text;
                    //Puerto = Perto_IP.Text;

                    //oProtocoloBennett = new Bennett(EsTCPIP, DireccionIP, Puerto, EstructuraRedSurtidor, true);
                    //oProtocoloBennett.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oProtocoloBennett.CaraEnReposo += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    //oProtocoloBennett.VentaParcial += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    //oProtocoloBennett.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oProtocoloBennett.LecturaInicialVenta += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    //oProtocoloBennett.LecturaTurnoAbierto += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    //oProtocoloBennett.LecturaTurnoCerrado += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    //oProtocoloBennett.VentaFinalizada += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);

                    break;

                case 12:

                    EsTCPIP     = true;
                    DireccionIP = IP.Text;
                    Puerto      = Perto_IP.Text;


                    Dictionary <int, Tanque> lista = new Dictionary <int, Tanque>();
                    for (int i = 0; i < 1; i++)
                    {
                        Tanque obj = new Tanque();
                        obj.TankNumber = i;
                        lista.Add(i, obj);
                    }
                    Type t = Type.GetTypeFromProgID("SharedEventsFuelStation.CMensaje");
                    //oEventos = (SharedEventsFuelStation.CMensaje)Activator.CreateInstance(t);
                    //                oProtocoloveeder = new POSstation.Protocolos.VeederRoot.VeederRoot(EsTCPIP,DireccionIP,Puerto, lista);

                    break;



                case 15:

                    //oProtocoloTokhe_Loop = new Tokheim_Loop(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    //oProtocoloTokhe_Loop.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oProtocoloTokhe_Loop.CaraEnReposo += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    //oProtocoloTokhe_Loop.VentaParcial += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    //oProtocoloTokhe_Loop.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    //oProtocoloTokhe_Loop.LecturaInicialVenta += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    //oProtocoloTokhe_Loop.LecturaTurnoAbierto += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    //oProtocoloTokhe_Loop.LecturaTurnoCerrado += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    //oProtocoloTokhe_Loop.VentaFinalizada += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);
                    break;



                case 14:

                    oprotocolo2A = new Chile_2A(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    oprotocolo2A.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oprotocolo2A.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oprotocolo2A.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oprotocolo2A.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oprotocolo2A.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oprotocolo2A.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oprotocolo2A.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oprotocolo2A.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);
                    break;
                }

                grpComandos.Enabled = true;
                btnIniciar.Enabled  = false;
            }
            catch (Exception ex)
            {
                string MensajeExcepcion = "Excepción" + ex;
            }
        }
Exemplo n.º 22
0
 public async Task PutGrado(Grados grado)
 {
     _context.Grados.Update(grado);
     await _context.SaveChangesAsync();
 }
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            try
            {
                EstructuraRedSurtidor = new Dictionary <byte, RedSurtidor>();


                int Manguera = 1;
                Grado_M = Convert.ToInt16(Manguera_cara.Text);
                Caras   = Convert.ToInt16(NumCaras.Text);


                // if (radioButton1.Checked)
                {
                    //Estadocara.Text = "Manguera " + IdManguera + " en Reposo";


                    for (byte i = 1; i <= Caras; i++) //6
                    {
                        RedSurtidor Red = new RedSurtidor();
                        Red.Cara   = Convert.ToByte(i);
                        Red.CaraBD = Red.Cara;
                        //Red.CaraBD = Convert.ToByte(Red.Cara + 14); //sopa ra utilizar los alias para mas de 16 mangueras
                        if (i % 2 == 0)
                        {
                            Red.IdSurtidor = i / 2;
                            Red.Activa     = true;
                        }
                        else
                        {
                            Red.IdSurtidor = (i + 1) / 2;
                            Red.Activa     = true;
                        }

                        double FactorPV = Convert.ToDouble(FactorPrecioFRM.Text);
                        FactorPV = Math.Pow(10, FactorPV);// factor Precio Venta

                        double FactorVolumen = Convert.ToDouble(FactorVolumenFRM.Text);
                        FactorVolumen = Math.Pow(10, FactorVolumen);// Factor Volumen

                        double FactorImporte = Convert.ToDouble(FactorImporteFRM.Text);
                        FactorImporte = Math.Pow(10, FactorImporte);// Factor Importe

                        double FactorTotalizador = Convert.ToDouble(FactorTotalizadorRM.Text);
                        FactorTotalizador = Math.Pow(10, FactorTotalizador);// Factor Totalizador

                        double FactorPredeterminacionVolumen = Convert.ToDouble(FactorPredeterminacioVol.Text);
                        FactorPredeterminacionVolumen = Math.Pow(10, FactorPredeterminacionVolumen);

                        double FactorPredeterminacionImporte = Convert.ToDouble(FactorPredetImporte.Text);
                        FactorPredeterminacionImporte = Math.Pow(10, FactorPredeterminacionImporte);


                        Red.FactorPrecio                  = Convert.ToInt16(FactorPV);          // 100;//1000; //1 //Develco para peru =1000
                        Red.FactorImporte                 = Convert.ToInt16(FactorImporte);     //1
                        Red.FactorVolumen                 = Convert.ToInt16(FactorVolumen);     // 1000
                        Red.FactorTotalizador             = Convert.ToInt16(FactorTotalizador); // 1000
                        Red.FactorPredeterminacionVolumen = Convert.ToInt16(FactorPredeterminacionVolumen);
                        Red.FactorPredeterminacionImporte = Convert.ToInt16(FactorPredeterminacionImporte);

                        for (int j = 0; j < Grado_M; j++) //// 2 NTERIOR 2 PRODUCTO POR CARA
                        {
                            Grados GradosCara = new Grados();
                            GradosCara.IdProducto = j;
                            GradosCara.MangueraBD = Manguera;
                            Manguera++;
                            GradosCara.NoGrado   = Convert.ToByte(j);
                            GradosCara.Autorizar = true;


                            if (j % 2 != 0)
                            {
                                GradosCara.PrecioNivel1 = Convert.ToDecimal(PV_MangueraG0.Text); //Convert.ToDecimal(1.480);
                                GradosCara.PrecioNivel2 = Convert.ToDecimal(PV_MangueraG0.Text); //Convert.ToDecimal(2.189);
                            }
                            else
                            {
                                GradosCara.PrecioNivel1 = Convert.ToDecimal(PV_MangueraG1.Text); //Convert.ToDecimal(8744);
                                GradosCara.PrecioNivel2 = Convert.ToDecimal(PV_MangueraG1.Text); // Convert.ToDecimal(1.480);
                            }

                            Red.ListaGrados.Add(GradosCara);
                        }
                        EstructuraRedSurtidor.Add(Red.Cara, Red);
                    }
                }



/*
 *              if (radioButton2.Checked)
 *              {
 *
 *                  for (byte i = 1; i <= Caras; i++) //6
 *
 *                  //byte i = Convert.ToByte(SoloCara.Text);
 *                  {
 *                      RedSurtidor Red = new RedSurtidor();
 *                      Red.Cara = Convert.ToByte(i);
 *                      Red.CaraBD = Red.Cara;
 *                      if (i % 2 == 0)
 *                      {
 *                          Red.IdSurtidor = i / 2;
 *                          Red.Activa = true;
 *                      }
 *                      else
 *                      {
 *                          Red.IdSurtidor = (i + 1) / 2;
 *                          Red.Activa = true;
 *                      }
 *
 *                      Red.FactorPrecio = 1;//1000; //1 //Develco para peru =1000
 *                      Red.FactorImporte = 1; //1
 *                      Red.FactorVolumen = 100;// 1000
 *                      Red.FactorTotalizador = 100;// 1000
 *
 *                      for (int j = 0; j < Manguera1; j++) //// 2 NTERIOR 2 PRODUCTO POR CARA
 *                      {
 *                          Grados GradosCara = new Grados();
 *                          GradosCara.IdProducto = j;
 *                          GradosCara.MangueraBD = Manguera;
 *                          Manguera++;
 *                          GradosCara.NoGrado = Convert.ToByte(j);
 *                          GradosCara.Autorizar = true;
 *
 *
 *                          if (j % 2 != 0)
 *                          {
 *                              GradosCara.PrecioNivel1 = Convert.ToDecimal(MangueraPar.Text);//Convert.ToDecimal(1.480);
 *                              GradosCara.PrecioNivel2 = Convert.ToDecimal(MangueraPar.Text); //Convert.ToDecimal(2.189);
 *                          }
 *                          else
 *                          {
 *                              GradosCara.PrecioNivel1 = Convert.ToDecimal(MangImpar.Text); //Convert.ToDecimal(8744);
 *                              GradosCara.PrecioNivel2 = Convert.ToDecimal(MangImpar.Text); // Convert.ToDecimal(1.480);
 *                          }
 *
 *                          Red.ListaGrados.Add(GradosCara);
 *                      }
 *                      EstructuraRedSurtidor.Add(Red.Cara, Red);
 *
 *                  }
 *
 *              }
 *
 *
 */


                Protocolo = cmbProtocolo.SelectedIndex;


                switch (cmbProtocolo.SelectedIndex)
                {
                case 1:
                    oProtocoloWayne = new Wayne(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    oProtocoloWayne.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloWayne.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloWayne.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloWayne.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloWayne.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloWayne.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloWayne.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloWayne.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);

                    break;

                case 0:
                    oProtocoloTokheim = new Tokheim(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    oProtocoloTokheim.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloTokheim.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloTokheim.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloTokheim.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloTokheim.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloTokheim.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloTokheim.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloTokheim.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);

                    break;

                case 2:
                    oProtocoloGilbarco_Extended = new Gilbarco_Extended(cmbNombrePuerto.Text, EstructuraRedSurtidor, true);
                    oProtocoloGilbarco_Extended.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloGilbarco_Extended.CaraEnReposo          += new iProtocolo.CaraEnReposoEventHandler(oEvento_CaraEnReposo);
                    oProtocoloGilbarco_Extended.VentaParcial          += new iProtocolo.VentaParcialEventHandler(oEvento_VentaParcial);
                    oProtocoloGilbarco_Extended.AutorizacionRequerida += new iProtocolo.AutorizacionRequeridaEventHandler(oEvento_RequerirAutorizacion);
                    oProtocoloGilbarco_Extended.LecturaInicialVenta   += new iProtocolo.LecturaInicialVentaEventHandler(oEventos_LecturaInicialVenta);
                    oProtocoloGilbarco_Extended.LecturaTurnoAbierto   += new iProtocolo.LecturaTurnoAbiertoEventHandler(oEventos_LecturaTurnoAbierto);
                    oProtocoloGilbarco_Extended.LecturaTurnoCerrado   += new iProtocolo.LecturaTurnoCerradoEventHandler(oEventos_LecturaTurnoCerrado);
                    oProtocoloGilbarco_Extended.VentaFinalizada       += new iProtocolo.VentaFinalizadaEventHandler(oEventos_VentaFinalizada);

                    break;
                }

                grpComandos.Enabled = true;
                btnIniciar.Enabled  = false;
            }
            catch (Exception ex)
            {
                string MensajeExcepcion = "Excepción" + ex;
            }
        }