示例#1
0
        //public void AgregarAsignacionxMaterial(Asignar nuevo)
        //{
        //    AccesoDatos datos = new AccesoDatos();
        //    try
        //    {
        //        datos.setearSP("spAgregarAsignacionxMaterial");
        //        datos.agregarParametro("@IDAsignar", nuevo.IdAsignar);

        //        datos.ejecutarAccion();
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }

        //}
        public void AgregarAsignacionxUsuario(Asignar nuevo, int user)
        {
            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.setearSP("spAgregarAsignacionxusuarios");
                datos.agregarParametro("@IDusuario", user);
                datos.agregarParametro("@IDAsignar", nuevo.IdAsignar);
                datos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public void AgregarAsignacion(Asignar nuevo)
        {
            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.setearSP("spAgregarAsignacion");
                datos.agregarParametro("@IdUsuario", nuevo.IdUsuario.IdUsuario);
                //datos.agregarParametro("@Cantidad", nuevo.Cantidad);
                datos.agregarParametro("@fecha", nuevo.fechaAsignacion);
                datos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public void modificarAsignar(Asignar nuevo)
        {
            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.setearSP("spModificarAsignar");
                datos.agregarParametro("@ID", nuevo.IdAsignar);
                //datos.agregarParametro("@IDprducto", nuevo.material.Id);
                //datos.agregarParametro("@Envio", nuevo.Envios);
                //datos.agregarParametro("@Total", nuevo.Total);
                datos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        protected void ibEliminarSuscrita_Click(object sender, ImageClickEventArgs e)
        {
            if (TabContainer1.ActiveTabIndex == 1)
            {
                List <Asignar> listA           = new List <Asignar>();
                StringBuilder  str             = new StringBuilder();
                int            contadorElimina = 0;
                for (int i = 0; i < RadGrid2.Items.Count; i++)
                {
                    GridDataItem row       = RadGrid2.Items[i];
                    bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                    if (isChecked)
                    {
                        contadorElimina++;
                        Asignar asi = new Asignar();
                        asi.NumeroOT = row["NumeroOT"].Text;
                        asi.Estado   = 2;
                        listA.Add(asi);
                    }
                }
                //contador
                string muestacontador = contadorElimina.ToString();
                //lamada procedimiento
                Controller_Login log = new Controller_Login();
                int idu = log.BuscarIDUsuario(Session["Usuario"].ToString());
                controlot.AsignarNoLeidas(listA, idu);
                //carga de gridviews
                CargarAsignadas();
                cargarLeidos();
                CargarSuscripcion();
                //mensaje
                string popupScript = "<script language='JavaScript'> alert(' ¡Se han Removido " + muestacontador.ToString() + " OTs Suscritas! \\n\\n*Ahora podrá encontrarlas en OTs Sin Suscribir ');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
            else
            {
                string popupScript = "<script language='JavaScript'> alert(' ¡Solo se puede Remover las OTs Suscritas! ');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);


                //location.href='Suscripcion.aspx'
            }
        }
示例#5
0
 private void AsignarValor(string dato)
 {
     //Si yo cierro mi programa, este metodo tratara de devolver un dato al hilo principal que no existe por que fue cerrado
     //Como resultado dara una excepcion que debo atrapar
     try
     {
         if (this.lblCronometro.InvokeRequired)
         {
             Asignar delegado = new Asignar(this.AsignarValor);
             this.lblCronometro.Invoke(delegado, new object[] { dato });
         }
         else
         {
             this.lblCronometro.Text = dato;
         }
     }
     catch (Exception excepcion)
     {
         Environment.Exit(0);
     }
 }
        static void Main(string[] args)
        {
            Console.WriteLine("DEMO Expresion!");
            var       x = new Variable("x", 100);
            Expresion e = x + 5 * 20;

            Console.WriteLine();
            Console.WriteLine($"Evaluar | {e} => {e.Evaluar()}");
            Console.WriteLine();
            Console.WriteLine(e.NPI());
            Console.WriteLine();
            e.Mostrar();
            Console.ReadLine();
            return;

            Console.WriteLine();
            Expresion contador = new Asignar(x, x + 1);

            Console.WriteLine("> CONTADOR");
            contador.Mostrar();
            Console.WriteLine();
            Console.WriteLine(contador.NPI());
            Console.WriteLine($"Contador | {contador} => {contador.Evaluar()}");
            Console.WriteLine($"Contador | {contador} => {contador.Evaluar()}");
            Console.WriteLine($"Contador | {contador} => {contador.Evaluar()}");

            Console.WriteLine();
            var repetir = new Repeticion(new Menor(x, 20), contador);

            Console.WriteLine("> REPETICION");
            Console.WriteLine(repetir.NPI());
            repetir.Mostrar();

            Console.WriteLine($"Repeticion | {repetir} => {repetir.Evaluar()}");
            Console.ReadLine();
        }
示例#7
0
        protected void ibMultiCheck_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                int contadorInsert = 0;
                if (TabContainer1.ActiveTabIndex == 0)
                {
                    List <Asignar> list = new List <Asignar>();
                    StringBuilder  str  = new StringBuilder();
                    for (int i = 0; i < RadGrid1.Items.Count; i++)
                    {
                        GridDataItem row       = RadGrid1.Items[i];
                        bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                        if (isChecked)
                        {
                            contadorInsert++;
                            Asignar asi = new Asignar();
                            asi.NumeroOT = row["NumeroOT"].Text;
                            asi.Estado   = 1;
                            list.Add(asi);
                        }
                        else
                        {
                            Asignar asi = new Asignar();
                            asi.NumeroOT = row["NumeroOT"].Text;
                            asi.Estado   = 2;
                            list.Add(asi);
                        }
                    }
                    //contador
                    string contadorIns = contadorInsert.ToString();
                    //llamada procedimiento
                    Controller_Login login = new Controller_Login();
                    int IDUsuario          = login.BuscarIDUsuario(Session["Usuario"].ToString());
                    controlot.AsignarOT(list, IDUsuario);
                    //carga de gridviews
                    CargarAsignadas();
                    cargarLeidos();
                    CargarSuscripcion();
                    //mensaje
                    string popupScript = "<script language='JavaScript'> alert(' ¡Se ha Suscrito a " + contadorIns.ToString() + " OTs ! \\n\\n* Las OTs que no ha seleccionado, las puede encontrar en OTs sin Suscribir ');</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                }
                else if (TabContainer1.ActiveTabIndex == 2)
                {
                    int            contadorSinSus = 0;
                    List <Asignar> listA          = new List <Asignar>();
                    StringBuilder  str            = new StringBuilder();
                    for (int i = 0; i < RadGrid3.Items.Count; i++)
                    {
                        GridDataItem row       = RadGrid3.Items[i];
                        bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                        if (isChecked)
                        {
                            contadorSinSus++;
                            Asignar asi = new Asignar();
                            asi.NumeroOT = row["NumeroOT"].Text;
                            asi.Estado   = 1;
                            listA.Add(asi);
                        }
                    }
                    //contador
                    string contadorNoSus = contadorSinSus.ToString();
                    //procedimiento
                    Controller_Login log = new Controller_Login();
                    int idu = log.BuscarIDUsuario(Session["Usuario"].ToString());
                    controlot.AsignarLeidas(listA, idu);
                    //cargar gridviews
                    CargarAsignadas();
                    cargarLeidos();
                    CargarSuscripcion();
                    //mensaje
                    string popupScript = "<script language='JavaScript'> alert(' ¡Se ha Suscrito a " + contadorNoSus.ToString() + " OTs ! ');</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                }
                else
                {
                    string popupScript = "<script language='JavaScript'> alert(' ¡Solo se puede Suscribir OTs Nuevas y OTs sin Suscripcion! ');</script>";
                    Page.RegisterStartupScript("PopupScript", popupScript);
                }
            }
            catch (Exception a)
            {
                txtNumeroOT.Text = a.Message;
            }
        }