Пример #1
0
        public Guard GreaterThan(string field, IComparable number, IComparable greaterThanNumber)
        {
            if (Comparar.GetComparisonResult(number, greaterThanNumber) > 0)
            {
                validations.Add(ValidationOK());
            }
            else
            {
                validations.Add(new FieldValidationInfo(field, $"O campo {field} deve ser maior do que {greaterThanNumber}.", false));
            }

            return(this);
        }
Пример #2
0
        //protected void EnviarCorreo()
        //{
        //    RequisicionEntidad RequisicionObjetoEntidad = new RequisicionEntidad();


        //    RequisicionObjetoEntidad.Solicitante = SolicitanteNuevo.Text;
        //    RequisicionObjetoEntidad.Dependencia = DependenciaNuevo.Text;
        //    RequisicionObjetoEntidad.Direccion = DireccionNuevo.Text;
        //    RequisicionObjetoEntidad.Puesto = PuestoNuevo.Text;
        //    RequisicionObjetoEntidad.JefeInmediato = JefeInmediatoNuevo.Text;
        //    RequisicionObjetoEntidad.CorreoElectronico = ConfigurationManager.AppSettings["Almacen.Web.CorreoEncargadoBodega"].ToString();
        //    RequisicionObjetoEntidad.FechaRequisicion = DateTime.Today.ToString();
        //   // RequisicionObjetoEntidad.ClaveRequisicion = ObtenerClaveRequisicion(RequisicionIdHidden.Value);


        //}

        private void Inicio()
        {
            if (Page.IsPostBack)
            {
                return;
            }
            //Validamos permisos
            Activos.ProcesoNegocio.Base BaseProcesoNegocio = new Activos.ProcesoNegocio.Base();
            BaseProcesoNegocio.ValidarPermiso((Int16)ConstantePrograma.Paginas.AlmacenRequisicion);

            MensajeLimpieza.Value = Comparar.ReemplazarCadenaJavascript(TextoInfo.MensajeLimpiarFormulario);
            CargarInformacionUsuario();
            BuscarProducto();
            SeleccionarTextoError();

            LabelTotalArticulo.Text     = "0";
            TablaRequisicion.DataSource = null;
            TablaRequisicion.DataBind();
        }
Пример #3
0
        private void Inicio()
        {
            if (!Page.IsPostBack)
            {
                //Validamos permisos
                Activos.ProcesoNegocio.Base BaseProcesoNegocio = new Activos.ProcesoNegocio.Base();
                BaseProcesoNegocio.ValidarPermiso((Int16)ConstantePrograma.Paginas.AlmacenPreOrden);
                //SeleccionarFamilia();
                //SeleccionarSubfamilia();
                //SeleccionarMarca();
                LabelTotalArticulo.Text = "0";
                SeleccionarEmpleado();
                BuscarJefe();
                MensajeConfirmacion.Value = Comparar.ReemplazarCadenaJavascript(TextoInfo.MensajeConfirmPreOrden);
                MensajeLimpieza.Value     = Comparar.ReemplazarCadenaJavascript(TextoInfo.MensajeLimpiarFormulario);
                //JefeInmediatoIdNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));

                TablaPreOrden.DataSource = null;
                TablaPreOrden.DataBind();
            }
        }
Пример #4
0
        public bool BuscarProveedorNombreDuplicado(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            bool                    ExisteProveedor = false;
            ResultadoEntidad        Resultado       = new ResultadoEntidad();
            ProveedorAlmacenEntidad BuscarProveedorObjetoEntidad = new ProveedorAlmacenEntidad();

            BuscarProveedorObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(ProveedorAlmacenObjetoEntidad.Nombre);

            Resultado = SeleccionarProveedor(BuscarProveedorObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ProveedorId"].ToString()) != ProveedorAlmacenObjetoEntidad.ProveedorId)
                {
                    ExisteProveedor = true;
                }
                else
                {
                    ExisteProveedor = false;
                }
            }
            return(ExisteProveedor);
        }
Пример #5
0
        public bool BuscarSubFamiliaDuplicada(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            bool              ExisteMarca = false;
            ResultadoEntidad  Resultado   = new ResultadoEntidad();
            SubFamiliaEntidad BuscarSubFamiliaObjetoEntidad = new SubFamiliaEntidad();

            BuscarSubFamiliaObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(SubFamiliaObjetoEntidad.Nombre);

            Resultado = SeleccionarSubFamilia(BuscarSubFamiliaObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString()) != SubFamiliaObjetoEntidad.SubFamiliaId)
                {
                    ExisteMarca = true;
                }
                else
                {
                    ExisteMarca = false;
                }
            }

            return(ExisteMarca);
        }
Пример #6
0
        public IActionResult Presentar(Valores a)
        {
            List <int> numeros = new List <int>();

            numeros.Add(a.numero0);
            numeros.Add(a.numero1);
            numeros.Add(a.numero2);
            numeros.Add(a.numero3);
            numeros.Add(a.numero4);
            numeros.Add(a.numero5);
            numeros.Add(a.numero6);
            numeros.Add(a.numero7);
            numeros.Add(a.numero8);
            numeros.Add(a.numero9);


            a.mayor = Comparar.elMayor(numeros);
            a.menor = Comparar.elMenor(numeros);

            numeros.Add(a.mayor);
            numeros.Add(a.menor);

            return(View(numeros));
        }
Пример #7
0
        public bool BuscarDireccionDuplicada(DireccionEntidad DireccionObjetoEntidad)
        {
            bool             ExisteDireccion = false;
            ResultadoEntidad Resultado       = new ResultadoEntidad();
            DireccionEntidad BuscarDireccionObjetoEntidad = new DireccionEntidad();

            BuscarDireccionObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(DireccionObjetoEntidad.Nombre);

            Resultado = SeleccionarDireccion(BuscarDireccionObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["DireccionId"].ToString()) != DireccionObjetoEntidad.DireccionId)
                {
                    ExisteDireccion = true;
                }
                else
                {
                    ExisteDireccion = false;
                }
            }

            return(ExisteDireccion);
        }
Пример #8
0
        public bool BuscarEdificioDuplicado(EdificioEntidad EdificioObjetoEntidad)
        {
            bool             ExisteEdificio = false;
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            EdificioEntidad  BuscarEdificioObjetoEntidad = new EdificioEntidad();

            BuscarEdificioObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(EdificioObjetoEntidad.Nombre);

            Resultado = SeleccionarEdificio(BuscarEdificioObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EdificioId"].ToString()) != EdificioObjetoEntidad.EdificioId)
                {
                    ExisteEdificio = true;
                }
                else
                {
                    ExisteEdificio = false;
                }
            }

            return(ExisteEdificio);
        }
Пример #9
0
        public bool BuscarProductoDuplicada(AlmacenEntidad AlmacenObjetoEntidad)
        {
            bool             ExisteProducto             = false;
            ResultadoEntidad Resultado                  = new ResultadoEntidad();
            AlmacenEntidad   BuscarAlmacenObjetoEntidad = new AlmacenEntidad();

            BuscarAlmacenObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(AlmacenObjetoEntidad.Descripcion);

            Resultado = SeleccionarProducto(BuscarAlmacenObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (string.Format(Resultado.ResultadoDatos.Tables[0].Rows[0]["Clave"].ToString()) != AlmacenObjetoEntidad.Clave)
                {
                    ExisteProducto = true;
                }
                else
                {
                    ExisteProducto = false;
                }
            }

            return(ExisteProducto);
        }
Пример #10
0
        private void MostrarMensaje(string Mensaje, string TipoMensaje)
        {
            StringBuilder FormatoMensaje = new StringBuilder();

            FormatoMensaje.Append("MostrarMensaje(\"");
            FormatoMensaje.Append(Mensaje);
            FormatoMensaje.Append("\", \"");
            FormatoMensaje.Append(TipoMensaje);
            FormatoMensaje.Append("\");");

            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Mensaje", Comparar.ReemplazarCadenaJavascript(FormatoMensaje.ToString()), true);
        }
Пример #11
0
        static void Main(string[] args)
        {
            //ejercicio 2
            empleados.Add(new Empleado("0", "Alvaro", "Gonzales", new DateTime(2015, 12, 31), 2100, "H"));
            empleados.Add(new Empleado("1", "Juan", "Gonzales", new DateTime(2018, 12, 31), 1100, "D"));
            empleados.Add(new Empleado("2", "Xiomara", "Gonzales", new DateTime(2019, 12, 31), 200, "H"));
            empleados.Add(new Empleado("3", "Leticia", "Gonzales", new DateTime(2013, 12, 31), 1400, "H"));
            empleados.Add(new Empleado("4", "Ruben", "Gonzales", new DateTime(2016, 12, 31), 2990, "H"));

            //ejercicio 3
            comparar = new Comparar(DelegadoOrdenarAscAntiguedad);
            comparar = new Comparar(DelegadoOrdenarAscapellidos);
            comparar = new Comparar(DelegadoOrdenarAscSalario);
            //ejercicio4
            delegado = new objetoDelegado(OrdenarAscAntiguedad);
            delegado = new objetoDelegado(OrdenarAscapellidos);
            delegado = new objetoDelegado(OrdenarAscSalario);

            //ejercicio5

            int opc, n;

            do
            {
                Console.Clear();
                Console.WriteLine("Menu");
                Console.WriteLine("1. Adicionar Empleado");
                Console.WriteLine("2. Ordenar por antiguedad");
                Console.WriteLine("3. Ordenar por salario");
                Console.WriteLine("4. Ordenar por apellidos");
                Console.WriteLine("5. Imprimir lista de empleados");
                Console.WriteLine("0. Salir");
                Console.WriteLine("ELIJA UNA OPCION");
                opc = int.Parse(Console.ReadLine());
                switch (opc)
                {
                case 1:
                    Console.WriteLine("codigo: ");
                    string codigo = Console.ReadLine();
                    Console.WriteLine("nombre: ");
                    string nombre = Console.ReadLine();
                    Console.WriteLine("apellido: ");
                    string apellido = Console.ReadLine();
                    Console.WriteLine("fechaIngreso: ");
                    DateTime fechaingreso = DateTime.Parse(Console.ReadLine());
                    Console.WriteLine("salario: ");
                    double salario = Double.Parse(Console.ReadLine());
                    Console.WriteLine("estado: ");
                    string estado = Console.ReadLine();
                    empleados.Add(new Empleado(codigo, nombre, apellido, fechaingreso, salario, estado));
                    Console.WriteLine("Listo!");
                    break;

                case 2:
                    delegado = new objetoDelegado(OrdenarAscAntiguedad);

                    break;

                case 3:
                    delegado = new objetoDelegado(OrdenarAscapellidos);

                    break;

                case 4:
                    delegado = new objetoDelegado(OrdenarAscSalario);

                    break;

                case 5:
                    Console.WriteLine("Empleados....");
                    empleados.ForEach(s => s.Imprimir());
                    Console.WriteLine();
                    break;

                default:
                    Console.WriteLine("Debe escojer una opcion");
                    break;
                }
            } while (opc != 0);

            //ejercicio 6
            var empleadosAntiguedadSup5 = empleados.Where(s => s.AniosAntiguedad > 5).Count();

            Console.WriteLine("cantidad de empleados antiguedad mayor a 5 años: " + empleadosAntiguedadSup5);
            var empleadoSueldoMayor = empleados.Max(s => s.Salario);

            Console.WriteLine("sueldo mayor: " + empleadoSueldoMayor);
            var empleadoSueldoMenor = empleados.Min(s => s.Salario);

            Console.WriteLine("sueldo mayor: " + empleadoSueldoMenor);
            Console.WriteLine("Empleados con antiguedad entre 10 y 15 anios...");
            var antiguedad10y15 = empleados.Where(s => s.AniosAntiguedad >= 10 && s.AniosAntiguedad <= 15).ToList();

            antiguedad10y15.ForEach(s => s.Imprimir());
            Console.WriteLine("Empleados ordenados por apellido desc...");
            var ordenarDescApellidos = from i in empleados
                                       orderby i.Apellidos descending
                                       select i.Apellidos;

            foreach (var item in ordenarDescApellidos)
            {
                Console.WriteLine(item);
            }

            //ejercicio 7
            Console.WriteLine();
            List <int> numeros = new List <int> {
                1, 3, 6, 2, 7, 8, 11, 121
            };
            var rango = numeros.Where(s => s >= 10 && s <= 100).ToList();

            rango.ForEach(s => Console.Write(s + " "));
            var mayora7 = numeros.Where(s => s > 7).ToList();

            mayora7.ForEach(s => Console.Write(s + " "));
            var distinto7y11 = numeros.Where(s => s != 7 && s != 11).ToList();

            distinto7y11.ForEach(s => Console.Write(s + " "));
            var primos = numeros.Where(s => s % 2 != 0 && s == 2 && s != Math.Sqrt(s) * Math.Sqrt(s)).ToList();

            primos.ForEach(s => Console.Write(s + " "));
        }
Пример #12
0
        ///ejercicio 3 completado
        public static void Ordenar(List <Empleado> A, Comparar c)
        {
            List <Empleado> empleados = c(A);

            empleados.ForEach(s => Console.WriteLine(s.AniosAntiguedad));
        }
Пример #13
0
 public int CompareTo(Pelicula pelicula, Comparar criterio)
 {
     return(criterio(pelicula));
 }
Пример #14
0
 public int CompareTo(Usuario usuario, Comparar criterio)
 {
     return(criterio(usuario));
 }
Пример #15
0
 /// <summary>
 /// Funcion comparcion por delegado
 /// </summary>
 /// <param name="partido">Partido a Comparar</param>
 /// <param name="criterio">Delegado</param>
 /// <returns>Valor de Comparación</returns>
 public int CompareTo(Partido partido, Comparar criterio)
 {
     return(criterio(partido));
 }
Пример #16
0
    public IEnumerator CreacionDeEsferas()
    {
        /// se inicia el funcionamiento, empezar con el "if" para que empiece con el codigo cuando la casilla del checbox en el inspector este habilitada. De
        /// lo contrario imprimira en la consola que "no se ha habilitado el CheckBox", aparte de que desde aqui funciona el Random.Range para que le de un número
        /// dentro del rango de a 12, ademas de que muestre en la consola la cantidad de esferas en alto y en ancho.

        if (casillaCheckBox == true)
        {
            int ancho = Random.Range(3, 12);
            int alto  = Random.Range(3, 12);

            Debug.Log("Número de esferas de ancho es: " + ancho);
            Debug.Log("Número de esferas de alto es: " + alto);
            Debug.Log("total Esferas: " + ancho * alto);

            grid = new GameObject[ancho, alto];

            for (int x = 0; x < ancho; x++)
            {
                for (int y = 0; y < alto; y++)
                {
                    /* desde los "for" empezara la funcion en bucle hasta que cumpla la funcion logica inidicando en Cero y con un contador que va ir +1 en cada iteracion hasta
                     * que llegue al numero que arrojo el random, ademas de la asignacion del un Gameobject desde "PrimitiveType.Sphere", como refenrente para que
                     * haga los clones solicitados de acuerdo con la cantidad Random desde el rango  del 3 al 12 se encuentra el codigo con las iteraciones que hara que clone el
                     * Gameobjet de esfera seleccionado en el inspector y que lo coloque gracias al acomulador en una posicion de +1 en el eje X y en el eje Y, para que de esta
                     * manera cree filas y columnas en orden, tambien se le da a cada esfera un color aletario en cada iteracion desde una funcion con "Switch" */

                    GameObject go       = GameObject.CreatePrimitive(PrimitiveType.Sphere);
                    Vector3    position = new Vector3(x, y, 0);
                    go.transform.position = position;
                    grid[x, y]            = go;

                    go.GetComponent <Renderer>().material.color = ColorAleatorio();

                    yield return(new WaitForSeconds(0.2f));

                    GameObject goC = grid[x, y];
                    int        a   = x - 1;
                    int        b   = y;

                    if (a >= 0 && a < ancho - 1)
                    {
                        /* se crean una varibles basadas en X y Y para que que tome una dentro de la funcion que compare las esferas continuas en fila enviado informacion de dos variables
                         * que serviran de acomulador de cada esfera se pueda compara con la siguiente, para que en caso de que de que sean de igual color sean reemplazados por esferas de color negro, esto se
                         * logra debido a que se crea una nueva clase que hara la iteraciones de comparar las esferas y llamandola retornara los resultados */

                        Comparar   comparar = new Comparar();
                        GameObject goB      = grid[a, b];
                        comparar.previo = goB.GetComponent <Renderer>().material.color;
                        comparar.actual = goC.GetComponent <Renderer>().material.color;
                        goB.GetComponent <Renderer>().material.color = comparar.ColorPrevio(comparar.previo, comparar.actual);
                        goC.GetComponent <Renderer>().material.color = comparar.ColorActual(comparar.previo, comparar.actual);
                    }
                }
            }
        }

        else
        {
            Debug.Log("No se Habilito el CheckBox");
        }
    }