コード例 #1
0
        public static void ClassificarRede(string[] rede)
        {
            if (rede.Count() == 4)
            {
                ConvertArrayStringToInt(rede);
            }
            else
            {
                Mostrar.ErroNoEndereco();
                return;
            }


            if (EnderecoValido())
            {
                if (ClassesDeRede.Address[0] >= classeA.BaseInitialAddress && ClassesDeRede.Address[0] <= classeA.BaseFinalAddress)
                {
                    ClassesDeRede.Classe = "A";
                }
                else if (ClassesDeRede.Address[0] >= classeB.BaseInitialAddress && ClassesDeRede.Address[0] <= classeB.BaseFinalAddress)
                {
                    ClassesDeRede.Classe = "B";
                }
                else if (ClassesDeRede.Address[0] >= classeC.BaseInitialAddress && ClassesDeRede.Address[0] <= classeC.BaseFinalAddress)
                {
                    ClassesDeRede.Classe = "C";
                }
            }
            else
            {
                Mostrar.ErroNoEndereco();
                return;
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: andreslopezsanchez/C-sharp
        static void Main(string[] args)
        {
            float[,] mFloat = new float[, ]
            {
                { 3, 4, 5 },
                { 2.4f, 4.4f, 5 }
            };
            string[,] mString = new string[, ]
            {
                { "SAL", "AGUA", "AZUCAR", "VINO" },
                { "COLA", "CAFE", "ZUMO", "LECHE" }
            };

            Mostrar <float>  MostrarF = MostrarMatriz;
            Mostrar <string> MostrarS = MostrarMatriz;

            MostrarF(mFloat);
            MostrarS(mString);

            Action <float[, ]>   GmostFloat  = MostrarMatriz;
            Action <string[, ]>  GmostString = MostrarMatriz;
            Func <int, int, int> numMayor    = Mayor <int>;

            GmostFloat(mFloat);
            GmostString(mString);

            Console.WriteLine($"entre {2} y {5} el mas mayor es {Mayor<int>(2, 5)}");
            Console.WriteLine($"entre {2} y {5} el mas mayor es {numMayor(2, 5)}");
        }
コード例 #3
0
        private void Alert_Load(object sender, EventArgs e)
        {
            Rectangle workingArea = Screen.GetWorkingArea(this);

            Location = new Point(workingArea.Right - Size.Width, workingArea.Bottom - Size.Height);

            Mostrar.Start();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: onivia/PAGrupo2SI2020
        public static void Prueba2_Delegate()
        {
            //Muestra como se crea un tipo delegate y referencia a funcion
            Mostrar mostrar = null;

            mostrar = mostrarMsj; //se apunta a la funcion que cumpla con la firma definida por el delegate.
            mostrarMsj("llamado desde un delegate");
        }
コード例 #5
0
        private void button6_Click(object sender, EventArgs e)
        {
            IList <Persona> usu = new List <Persona>();

            usu = usuario.ConsultarUsuario();

            Mostrar.DataSource = usu;
            Mostrar.Refresh();
        }
コード例 #6
0
 static Mostrar Repetir(Mostrar mostrador, int veces)
 {
     return(delegate(int v) {
         Console.WriteLine($"Repetir {veces} veces");
         for (int i = 0; i < veces; i++)
         {
             mostrador(v);
         }
     });
 }
コード例 #7
0
    public static void Main()
    {
        do
        {
            Menu            menu            = new Menu();
            AnyadirDato     nuevoDato       = new AnyadirDato();
            Mostrar         mostrarCompleto = new Mostrar();
            BusquedaTamano  busquedaTamano  = new BusquedaTamano();
            busquedaparcial busquedaparcial = new busquedaparcial();


            try
            {
                menu.MostrarMenu();
                opcion = Convert.ToByte(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    nuevoDato.RellenarDatos();
                    break;

                case 2:
                    mostrarCompleto.MostrarDatos();

                    break;

                case 3:
                    busquedaTamano.BuscarTamano();
                    break;

                case 4:
                    busquedaparcial.busqueda();
                    break;

                case 5:
                    Console.WriteLine("Fin de programa");
                    break;

                default:
                    Console.WriteLine("Opción no válida");
                    break;
                }
                Console.ReadLine();
            }
            catch (FormatException)
            {
                Console.WriteLine("Formato no válido");
            }
            catch (OverflowException)
            {
                Console.WriteLine("Número demasiado grande");
            }
            Console.Clear();
        }while (opcion != 5);
    }
コード例 #8
0
        static void Main()
        {
            Mostrar a = MostrarDoble;
            Mostrar b = Repetir(a, 3);
            Mostrar c = (x) => b(x + 1);

            MostrarDoble(1);    //El doble de 1 es 2
            a(10);              //El doble de 10 es 20
            b(100);             //Repetir 3 veces;;El doble de 100 es 200;;El doble de 100 es 200;;El doble de 100 es 200;;
            c(1000);            //Repetir 3 veces;;El doble de 1000 es 2000;;El doble de 1000 es 2000;;El doble de 1000 es 2000;;
        }
コード例 #9
0
 private void Show_Tick(object sender, EventArgs e)
 {
     if (this.Top < 60)
     {
         this.Top += interval;
         interval += 2;
     }
     else
     {
         Mostrar.Stop();
     }
 }
コード例 #10
0
 public void ReturnFaltantes()
 {
     mostrarFaltantes.Clear();
     for (int i = 0; i < Diccionario1.Count; i++)
     {
         foreach (var item in Diccionario1.ElementAt(i).Value.faltantes)
         {
             Mostrar objFaltantes = new Mostrar();
             objFaltantes.listaUbicación = "Faltantes";
             objFaltantes.estampita      = item;
             mostrarFaltantes.Add(objFaltantes);
         }
     }
 }
コード例 #11
0
 public void ReturnCambios()
 {
     mostrarCambios.Clear();
     for (int i = 0; i < Diccionario1.Count; i++)
     {
         foreach (var item in Diccionario1.ElementAt(i).Value.cambios)
         {
             Mostrar objCambios = new Mostrar();
             objCambios.listaUbicación = "Cambios";
             objCambios.estampita      = item;
             mostrarCambios.Add(objCambios);
         }
     }
 }
コード例 #12
0
        private void btnMostrar_Click(object sender, EventArgs e)
        {
            Mostrar ventana1 = new Mostrar();
            string  conexion = "mongodb://localhost";
            var     mc       = new MongoClient(conexion);
            var     server   = mc.GetServer();
            var     database = server.GetDatabase("Registro_Personas");

            server.Connect();
            var colection = database.GetCollection <Persona>("Persona");

            ventana1.dgwPersona.DataSource = colection.FindAll().ToList();
            ventana1.Show();
            this.Visible = false;
        }
コード例 #13
0
ファイル: Form1.cs プロジェクト: Speeddr4w/Calculadora-VLSM
        private void BtnAdicionarHost_Click(object sender, EventArgs e)
        {
            int host = Convert.ToInt32(nudHosts.Value);

            if (host >= 0)
            {
                DAOClassesdeRede.AddListaRedes(host);
                Hosts aux = DAOClassesdeRede.ListaHosts[DAOClassesdeRede.ListaHosts.Count - 1];
                dataGridView1.Rows.Add(aux.Host, aux.Mais2, aux.ProximaPotencia);
            }
            else
            {
                Mostrar.ErroNoHosts();
            }
        }
コード例 #14
0
        public void carregarDados()
        {
            Mostrar mostrar = new Mostrar();

            this.cbAviao.ValueMember   = "id";
            this.cbAviao.DisplayMember = "nome";
            this.cbAviao.DataSource    = mostrar.show("Aviao");

            this.cbCidadeOrigem.ValueMember   = "id";
            this.cbCidadeOrigem.DisplayMember = "nome";
            this.cbCidadeOrigem.DataSource    = mostrar.show("Cidade");

            this.cbCidadeDestino.ValueMember   = "id";
            this.cbCidadeDestino.DisplayMember = "nome";
            this.cbCidadeDestino.DataSource    = mostrar.show("Cidade");
        }
コード例 #15
0
        public ActionResult Index()
        {
            ViewBag.VENDEDORES = new SelectList(db.Usuario.Where(r => r.IDCARGO == 2), "ID", "NOMBRE");
            ViewBag.DISEÑADORES = new SelectList(db.Usuario.Where(r => r.IDCARGO == 3), "ID", "NOMBRE");
            ViewBag.EMPRESAS = new SelectList(db.Empresa, "ID", "NOMBRE");
            ViewBag.MEJORVENTA = "";

            Mostrar variable = new Mostrar();
            variable.numero1 = new MostrarMaqueta1();
            variable.numero2 = new MostrarMaqueta2();
            variable.numero1.CANTIDAD = 0;
            variable.numero1.TOTALVENTAS = 0;
            variable.numero1.TOTALGANANCIAS = 0;
            variable.numero1.TOTALVENTAS2 = 0;
            variable.numero1.CODIGOMAQUETA = "0";
            variable.numero1.CANTIDADMAQUETA = 0;

            return View(variable);
        }
コード例 #16
0
        public static void TotalListaHosts()
        {
            int totallistahost = 0;

            foreach (Hosts host in ListaHosts)
            {
                totallistahost += host.ProximaPotencia;
            }

            switch (ClassesDeRede.Classe)
            {
            case "A":
                if (totallistahost > 16777216)
                {
                    ListaValida = false;
                    Mostrar.ErroNoHosts();
                    return;
                }
                break;

            case "B":
                if (totallistahost > 65536)
                {
                    ListaValida = false;
                    Mostrar.ErroNoHosts();
                    return;
                }
                break;

            case "C":
                if (totallistahost > 256)
                {
                    ListaValida = false;
                    Mostrar.ErroNoHosts();
                    return;
                }
                break;
            }
            ListaValida = true;
            return;
        }
コード例 #17
0
        public ActionResult Busqueda(int estampa)
        {
            Mostrar objmostrar = new Mostrar();

            for (int i = 0; i < Diccionario1.Count; i++)
            {
                foreach (var item in Diccionario1.ElementAt(i).Value.faltantes)
                {
                    if (item == estampa)
                    {
                        objmostrar.listaUbicación = "Faltantes";
                        objmostrar.estampita      = estampa;
                        mostrar.Add(objmostrar);
                    }
                }
                foreach (var item in Diccionario1.ElementAt(i).Value.coleccionadas)
                {
                    if (item == estampa)
                    {
                        objmostrar.listaUbicación = "Coleccionadas";
                        objmostrar.estampita      = estampa;
                        mostrar.Add(objmostrar);
                    }
                }
                foreach (var item in Diccionario1.ElementAt(i).Value.cambios)
                {
                    if (item == estampa)
                    {
                        objmostrar.listaUbicación = "Cambios";
                        objmostrar.estampita      = estampa;
                        mostrar.Add(objmostrar);
                    }
                }
            }
            return(RedirectToAction("listadoBusqueda"));
        }
コード例 #18
0
        private void opDepartamento_Click(object sender, RoutedEventArgs e)
        {
            Departamentos u = new Departamentos();

            Mostrar.Navigate(u);
        }
コード例 #19
0
 public static void mostrarClasses()
 {
     Mostrar.ClassesDeRede(classeA, classeB, classeC);
 }
コード例 #20
0
        private void opSupermercado_Click(object sender, RoutedEventArgs e)
        {
            Supermercados u = new Supermercados();

            Mostrar.Navigate(u);
        }
コード例 #21
0
 public static string MostrarSubredes()
 {
     return(Mostrar.ListaDeSubredes(ListaSubredes));
 }
コード例 #22
0
        private void opUsuario_Click(object sender, RoutedEventArgs e)
        {
            Usuarios u = new Usuarios();

            Mostrar.Navigate(u);
        }
コード例 #23
0
ファイル: Persona.cs プロジェクト: Zaka19/CSharp
 //Metodo que se encarga de meter a los otros metodos dentro de la variable de tip delegado
 public void AñadirMetodo(Mostrar m)
 {
     MostrarStatsPersona += m;
 }
コード例 #24
0
ファイル: Persona.cs プロジェクト: Zaka19/CSharp
 //Con esta manera no nos hace falta crear la variable de tipo delegado
 public void Ejecutar(Mostrar m, string nombre, int edad)
 {
     m(nombre, edad);
 }
コード例 #25
0
        private void opProductos_Click(object sender, RoutedEventArgs e)
        {
            Productos u = new Productos();

            Mostrar.Navigate(u);
        }
コード例 #26
0
        private void opDistribucion_Click(object sender, RoutedEventArgs e)
        {
            Distribuciones u = new Distribuciones();

            Mostrar.Navigate(u);
        }
コード例 #27
0
        public ActionResult Index(int? EMPRESAS, string VENDEDORES, string DISEÑADORES, DateTime? FECHA1, DateTime? FECHA2, int? VALOR)
        {
            #region MODIFICO FECHAS PARA NO TENER PROBLEMAS DE HORA.
            if (FECHA2 == null)
            {
                FECHA2 = DateTime.Now;
            }
            else
            {
                DateTime aux = FECHA2.Value;
                aux = aux.AddDays(1);
                aux = aux.AddSeconds(-1);
                FECHA2 = aux;
            }
            #endregion

            Datos lista = new Datos(); //VARIABLE CON LAS 2 LISTAS
            lista.Maqueta = new List<Maqueta>();
            lista.Maqueta2 = new List<Maqueta2>();

            List<FechFacMaqu1> lis1 = new List<FechFacMaqu1>();
            List<FechFacMaqu2> lis2 = new List<FechFacMaqu2>();

            lis1 = db.FechFacMaqu1.Where(r => r.FECHA > FECHA1 && r.FECHA < FECHA2).ToList();
            lis2 = db.FechFacMaqu2.Where(r => r.FECHA > FECHA1 && r.FECHA < FECHA2).ToList();

            #region AGREGO TODAS LAS MAQUETAS CON LOGO
            foreach (var item in lis1)
            {
                Maqueta maqueta = db.Maqueta.Find(item.Fk_Maqueta);

                if (EMPRESAS != null)
                {
                    if (maqueta.IDEMPRESA == EMPRESAS)
                    {
                        if (!string.IsNullOrEmpty(VENDEDORES))
                        {
                            if (maqueta.IDVENDEDOR == VENDEDORES)
                            {
                                if (!string.IsNullOrEmpty(DISEÑADORES))
                                {
                                    if (maqueta.IDDISEÑADOR == DISEÑADORES)
                                    {
                                        lista.Maqueta.Add(maqueta);
                                    }
                                    else
                                    {
                                        //NO PERTENECE A LA EMPRESA NO SE AGREGA
                                    }
                                }
                                else
                                {
                                    lista.Maqueta.Add(maqueta);
                                }
                            }
                            else
                            {
                                //NO PERTENECE A LA EMPRESA NO SE AGREGA
                            }
                        }
                        else
                        {
                            if (!string.IsNullOrEmpty(DISEÑADORES))
                            {
                                if (maqueta.IDDISEÑADOR == DISEÑADORES)
                                {
                                    lista.Maqueta.Add(maqueta);
                                }
                                else
                                {
                                    //NO PERTENECE A LA EMPRESA NO SE AGREGA
                                }
                            }
                            else
                            {
                                lista.Maqueta.Add(maqueta);
                            }
                        }
                    }
                    else
                    {
                        //NO PERTENECE A LA EMPRESA NO SE AGREGA
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(VENDEDORES))
                    {
                        if (maqueta.IDVENDEDOR == VENDEDORES)
                        {
                            if (!string.IsNullOrEmpty(DISEÑADORES))
                            {
                                if (maqueta.IDDISEÑADOR == DISEÑADORES)
                                {
                                    lista.Maqueta.Add(maqueta);
                                }
                                else
                                {
                                    //NO PERTENECE A LA EMPRESA NO SE AGREGA
                                }
                            }
                            else
                            {
                                lista.Maqueta.Add(maqueta);
                            }
                        }
                        else
                        {
                            //NO PERTENECE A LA EMPRESA NO SE AGREGA
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(DISEÑADORES))
                        {
                            if (maqueta.IDDISEÑADOR == DISEÑADORES)
                            {
                                lista.Maqueta.Add(maqueta);
                            }
                            else
                            {
                                //NO PERTENECE A LA EMPRESA NO SE AGREGA
                            }
                        }
                        else
                        {
                            lista.Maqueta.Add(maqueta);
                        }
                    }
                }

            }

            #endregion

            #region AGREGO TODAS LAS MAQUETAS SIN LOGO
            foreach (var item in lis2)
            {
                Maqueta2 maqueta2 = db.Maqueta2.Find(item.Fk_Maqueta2);

                if (EMPRESAS != null)
                {
                    if (maqueta2.NotaVenta.IDEMPRESA == EMPRESAS)
                    {
                        if (!string.IsNullOrEmpty(VENDEDORES))
                        {
                            if (maqueta2.NotaVenta.IDVENDEDOR == VENDEDORES)
                            {
                                lista.Maqueta2.Add(maqueta2);
                            }
                            else
                            {
                                //NO PERTENECE A LA EMPRESA NO SE AGREGA
                            }
                        }
                        else
                        {
                            lista.Maqueta2.Add(maqueta2);
                        }
                    }
                    else
                    {
                        //NO PERTENECE A LA EMPRESA NO SE AGREGA
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(VENDEDORES))
                    {
                        if (maqueta2.NotaVenta.IDVENDEDOR == VENDEDORES)
                        {
                            lista.Maqueta2.Add(maqueta2);
                        }
                        else
                        {
                            //NO PERTENECE A LA EMPRESA NO SE AGREGA
                        }
                    }
                    else
                    {
                        lista.Maqueta2.Add(maqueta2);
                    }
                }

            }
            #endregion

            //AQUI YA TENGO LA LISTA CON TODAS SUS MAQUETAS VENDIDAS y FACTURADAS.
            //BUSCAR INFORMACION DE MAQUETAS.
            int contador=0;
            double ganancia = 0 ;
            int impresion = 0;
            int venta = 0;
            double mayorventa = 0;
            Maqueta mejorventa1 = new Maqueta();

            foreach(Maqueta item in lista.Maqueta)
            {
                contador++;
                if (item.COSTO == null)
                {
                    item.COSTO = 0;
                }
                impresion = impresion + (item.COSTO.Value *  item.CANTIDAD.Value);
                venta = venta + (item.PRECIOPRODUCTO.Value * item.CANTIDAD.Value);
                double ganancialocal = (Convert.ToDouble((item.COSTO + item.Producto.Costounitario))) * Convert.ToDouble(item.CANTIDAD);
                ganancia = ganancia + ganancialocal;
                if (ganancialocal > mayorventa)
                {
                    mejorventa1 = item;
                    mayorventa = ganancialocal;
                }
            }

            #region CALCULO ASIGNACION DE TOTAL DE VENTAS
            double total =0;
            if(VALOR !=null)
            {
                float c = (float)VALOR.Value;
                c = c / 100;
                total = (impresion + venta)* c;
            }
            #endregion

            Mostrar variable = new Mostrar();
            variable.numero1 = new MostrarMaqueta1();
            variable.numero2 = new MostrarMaqueta2();

            variable.numero1.CANTIDAD = contador;
            variable.numero1.TOTALVENTAS = impresion + venta;
            variable.numero1.TOTALGANANCIAS = ganancia;
            variable.numero1.TOTALVENTAS2 = Math.Round(total, 0);
            variable.numero1.CODIGOMAQUETA = mejorventa1.CODIGO;
            variable.numero1.CANTIDADMAQUETA = mejorventa1.CANTIDAD;

            //BUSCAR INFORMACION DE NOTAS DE VENTA
            contador = 0;
            ganancia = 0;
            impresion = 0;
            venta = 0;
            mayorventa = 0;
            Maqueta2 mejorventa2 = new Maqueta2();

            foreach (Maqueta2 item in lista.Maqueta2)
            {
                //CANTIDAD DE VENTAS
                contador++;
                //TOTAL VENTAS $$
                impresion = impresion + (item.PRECIOVENTA.Value * item.CANTIDAD.Value);
                //TOTAL GANANCIAS
                if (item.Producto.IDCOSTO != null)
                {
                    double ganan = ((item.PRECIOVENTA.Value - item.Producto.Costounitario.Value) * item.CANTIDAD.Value);
                    ganancia = ganancia + ganan;
                    if (ganan > mayorventa)
                    {
                        mejorventa2 = item;
                        mayorventa = ganan;
                    }
                }
            }

            variable.numero2.CANTIDAD = contador;
            variable.numero2.TOTALVENTAS = impresion + venta;
            variable.numero2.TOTALGANANCIAS = ganancia;
            variable.numero2.TOTALVENTAS2 = Math.Round(total, 0);
            variable.numero2.CODIGOMAQUETA = mejorventa1.CODIGO;
            variable.numero2.CANTIDADMAQUETA = mejorventa1.CANTIDAD;

            ViewBag.VENDEDORES = new SelectList(db.Usuario.Where(r => r.IDCARGO == 2), "ID", "NOMBRE");
            ViewBag.DISEÑADORES = new SelectList(db.Usuario.Where(r => r.IDCARGO == 3), "ID", "NOMBRE");
            ViewBag.EMPRESAS = new SelectList(db.Empresa, "ID", "NOMBRE");
            return View(variable);
        }