예제 #1
0
        private void Btn_Aceptar_Click(object sender, EventArgs e)
        {
            string usuario           = Txt_loginUser.Text;
            string contrasena        = Txt_loginPass.Text;
            string confirmContrasena = Txt_confirmPass.Text;

            Logica lo = new Logica();

            bool exist = lo.existUser(usuario);

            if (exist == false)
            {
                if (contrasena == confirmContrasena)
                {
                    string encriptado = encriptarContrasena(contrasena);
                    lo.newUsuario(usuario, encriptado);
                    Console.WriteLine("Se ingreso con exito");
                    MessageBox.Show("Usuario Creado con exito");
                }
            }
            else
            {
                Console.WriteLine("Existe usuario");
                MessageBox.Show("Ya Existe el usuario", "Alerta");
            }
            Txt_loginUser.Text   = "";
            Txt_loginPass.Text   = "";
            Txt_confirmPass.Text = "";
        }
예제 #2
0
        private void CrearGraficaRadar(ListBox miListBox, ComboBox seleccion)
        {
            /* Autor: Victor Fernandez
             * Fecha: 28/10/2019
             *
             * Descripcion: Metodo para crear una grafica basandose en la seleccion del
             * primer ComboBox
             * ...
             *
             */

            Logica pLogica = new Logica();


            // Eliminando grafica anterior
            Chart_avance.Series.Clear();
            Chart_avance.Titles.Clear();

            Chart_avance.Series.Add("Progreso");

            Chart_avance.Series["Progreso"].ChartType =
                System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Radar;

            for (int i = 0; i < Lst_datos_grafica.Items.Count; i++)
            {
                Chart_avance.Series["Progreso"].Points.AddXY(miListBox.Items[i],
                                                             pLogica.ObtenerProgresoFromListBox(Lst_datos_grafica, seleccion)[i]);
            }

            Chart_avance.Titles.Add("Porcentaje de avance " + Convert.ToString(Cbo_seleccion.SelectedItem));
        }
예제 #3
0
        public void CambiarTurnoTest()
        {
            ILogica logica = new Logica();

            logica.turno = "X";
            Assert.AreEqual("O", logica.CambiarTurno());
        }
예제 #4
0
 public MainWindow()
 {
     InitializeComponent();
     logica = new Logica();
     dgDatos.DataContext    = logica;
     cbSelector.DataContext = logica;
 }
예제 #5
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                Usuarios usuarios = new Usuarios();
                usuarios.nombreUsuario = txtUserName.Text.Trim();
                usuarios.pass          = txtPassword.Text.Trim();

                if (Logica.VerificarUsuario(usuarios)) //Si el usuario esta bien
                {
                    S04_App frm = new S04_App();

                    frm.NOMBREUSUARIO = txtUserName.Text.Trim(); //Asigna usuario de inicio de sesion
                    frm.MostrarNombre();                         //Muestrelo en la parte inferior del menu
                    frm.CargarOpcionesMenuSegunPerfil();

                    frm.Show();

                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Usuario incorrecto", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: \n" + ex);
            }
        }
예제 #6
0
        private void MarcaExcluir(Guid idMarca)
        {
            var logica = new Logica();
            var marca  = logica.MarcaExcluir(idMarca);

            MarcaListar();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    switch (Convert.ToChar(Session["perfil"]))
                    {
                    case 'C':
                        usuario.Style.Add("display", "none");
                        ingresoPedido.Style.Add("display", "none");
                        consultas.Style.Add("display", "none");
                        break;

                    case 'V':
                        usuario.Style.Add("display", "none");
                        ingresoProducto.Style.Add("display", "none");
                        consultas.Style.Add("display", "none");
                        break;
                    }
                    List <sp_Proyecto_CargarSupplier_Result> resultados = Logica.CargarSupplier();

                    this.ddl_supplier.DataTextField  = "CompanyName";
                    this.ddl_supplier.DataValueField = "SupplierID";
                    this.ddl_supplier.DataSource     = resultados;
                    this.ddl_supplier.DataBind();
                }
            }
            catch (Exception ex)
            {
                throw ex; //MessageBox.Show(ex.Message);
            }
        }
        protected void lbl_recuperarClave_Click(object sender, EventArgs e)
        {
            MailMessage correo = new MailMessage(); //Instancia para crear el mensaje
            SmtpClient  envio  = new SmtpClient();  //Instancia para configurr envio

            try
            {
                //Verifica que los campos  usuarios y clave
                if (this.inptxt_usuario.Value.Trim().Length == 0)
                {
                    Response.Write("<script language=javascript>alert('Debe ingresar un usuario valido para enviar su contraseña al correo que esta registrado en el sistema');</script>");
                }
                else
                {
                    Security usuario = new Security();

                    usuario.Nombre_Usuario = inptxt_usuario.Value.Trim();

                    List <sp_Proyecto_VerificarSesion_Result> r = Logica.ObenerUsuarios(usuario);

                    if (r.Count > 0)
                    {
                        correo.Subject = "Recuperar contraseña del Sistema Empress";                                         //Asunto del correo
                        string aux = GenerarCodigo();
                        correo.Body       = "Su nueva contraseña es: " + aux;                                                //Cuerpo del correo
                        correo.IsBodyHtml = true;                                                                            //Establece si tiene fomrmato HTML
                        correo.Priority   = MailPriority.Normal;                                                             //Estado de prioridad del correo
                        correo.From       = new MailAddress("*****@*****.**", "Restablecimiento de contraseña Empress"); //Quien envia
                        correo.To.Add(new MailAddress(r[0].Correo));

                        envio.Host                  = "smtp.gmail.com"; //Servidor de envio correo GMAIL
                        envio.Port                  = 25;               //Puerto de salida de los correos
                        envio.EnableSsl             = true;
                        envio.UseDefaultCredentials = false;
                        envio.Credentials           = new NetworkCredential("*****@*****.**", "Jaes1234");

                        try
                        {
                            Logica.ModificarContra(1, r[0].Identificacion, Logica.cifrarClave(aux));
                            envio.Send(correo);
                            lbl_mensaje.ForeColor = System.Drawing.Color.Green;
                            lbl_mensaje.Text      = "Correo enviado";
                        }
                        finally
                        {
                            correo.Dispose();
                        }
                    }
                    else
                    {
                        lbl_mensaje.ForeColor = System.Drawing.Color.Red;
                        lbl_mensaje.Text      = "El usuario no existe";
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #9
0
        public void Test_Confirmacion_de_Victoria()
        {
            Form1  Interfaz = new Form1();
            Logica Proceso  = new Logica();

            //Proceso para asignar a la matriz los valores correspondientes
            int valor = 1;

            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    Proceso.Matrizvalores[i, j] = valor;
                    valor++;
                }
            }
            Proceso.Matrizvalores[3, 3] = 0;


            Assert.IsTrue(Interfaz.CondicionVictoria);

            /*for (int i = 0; i < totalFilas; i++)
             *  for (int j = 0; j < totalColumnas; j++)
             *  {
             *      Assert.AreEqual(valoresEsperados[i, j], Proceso.Matrizvalores[i, j]);
             *  }*/
        }
예제 #10
0
파일: Quiz.cs 프로젝트: Kevin182941/QUIZ
 //El botón se encarga de eliminar  la dirección digitada
 private void btnEliminarD_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtIDirecion.Text))
         {
             MessageBox.Show($"No se puede eliminar la Direccion porque el dato ID esta vacio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             var error = Logica.EliminarDireccion(Convert.ToInt32(txtIDirecion.Text), Convert.ToInt32(txtIPersona.Text));
             if (!string.IsNullOrEmpty(error))
             {
                 MessageBox.Show(error, $"Error al eliminar la Dirección {txtIDirecion.Text}", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 MessageBox.Show($"Exito al eliminar la Dirección {txtIDirecion.Text}", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 CargaDirecciones(Convert.ToInt32(txtID.Text));
                 LimpiarDirecciones();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), $"Error al eliminar la Dirección {txtIDirecion.Text}", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void Iniciar_Click(object sender, RoutedEventArgs e)
        {
            Logica bll = new Logica();

            if (ChecarCampos())
            {
                if (!abd.VerificaDocumentoTarefa(int.Parse(Documento.Text), "5"))
                {
                    if (bll.InserirTarefa(MontarTarefa(), Funcionarios()))
                    {
                        MessageBox.Show("Movimentação de paletes iniciada. ", "Movimentação iniciada - Produsis", MessageBoxButton.OK, MessageBoxImage.Information);
                        dgTarefas.ItemsSource       = abd.GetTarefasPendentes("5");
                        Documento.Text              = "";
                        CBFuncionario.SelectedIndex = -1;
                        ListaDeFuncionarios.Items.Clear();
                        Documento.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Pré-manifesto ou manifesto não importado.", "Movimentação não iniciada - Produsis", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Esse pré-manifesto ou manifesto já foi movimetado", "Movimentação não iniciada - Produsis", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        private void Iniciar_Click(object sender, RoutedEventArgs e)
        {
            Logica bll = new Logica();

            if (ChecarCampos())
            {
                if (!abd.VerificaDocumentoTarefa(int.Parse(Documento.Text), "1"))
                {
                    if (bll.InserirTarefa(MontarTarefa(), Funcionarios()))
                    {
                        RecarregarPendentes();
                        MessageBox.Show("Descarga iniciada para o " + abd.GetDadosManifesto(int.Parse(Documento.Text.Replace("_", ""))), "Descarga iniciada - Produsis", MessageBoxButton.OK, MessageBoxImage.Information);
                        Documento.Text = "";
                        CBFuncionario.SelectedIndex = -1;
                        ListaDeFuncionarios.Items.Clear();
                        Documento.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Manifesto não importado.", "Descarga não iniciada - Produsis", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Já existe uma descarga para esse manifesto.", "Descarga não iniciada - Produsis", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        private void Button2_Click(object sender, EventArgs e)
        {
            string username = Txt_loginUser.Text;
            string password = Txt_loginPass.Text;

            Logica capaLogica = new Logica();

            if (username == "" || password == "")
            {
                MessageBox.Show("Los campos son obligatorios");
            }

            string pass = encriptarContrasena(password);

            if (capaLogica.login(username, pass))
            {
                this.Close();
                //MessageBox.Show("Usuario o contraseña correcta");
                Usuario user = new Usuario();
                String  st   = "Inicio de seión de usuario: " + user.obtenerUsuario();
                bitcara.Accion(st, "Inicio sesion");
            }
            else
            {
                MessageBox.Show("Usuario o contraseña incorrecta");
            }
        }
예제 #14
0
 public MainWindow()
 {
     InitializeComponent();
     logica = new Logica();
     dgPersonas.DataContext      = logica;    //contexto binding del datagrid
     cbListaPersonas.DataContext = logica;    //contexto binding del combo
 }
예제 #15
0
        private void MaterialExcluir(Guid idMaterial)
        {
            var logica = new Logica();

            logica.MateriaExcluir(idMaterial);
            MaterialListar();
        }
예제 #16
0
파일: Quiz.cs 프로젝트: Kevin182941/QUIZ
 //El botón se encarga de actualizar la persona digitada
 private void btnActualizarP_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtID.Text))
         {
             MessageBox.Show($"No se puede actualizar la persona porque el dato ID esta vacio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             var error = Logica.ActualizaPersona(Convert.ToInt32(txtID.Text), txtNombre.Text, txtApellido.Text, Convert.ToInt32(txtTelefono.Text));
             if (!string.IsNullOrEmpty(error))
             {
                 MessageBox.Show(error, $"Error al actualizar la persona {txtNombre.Text}", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 MessageBox.Show($"Exito al actualizar la persona {txtNombre.Text}", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 LimpiarPersona();
                 CargaPersona();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), $"Error al actualizar la persona {txtNombre.Text}", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #17
0
 public DialogoAlta(Logica logica)
 {
     InitializeComponent();
     this.logica      = logica;
     persona          = new Persona();
     this.DataContext = persona; // contexto de este diálogo
 }
예제 #18
0
    // Use this for initialization
    void Awake()
    {
        instanciaLogica = Logica.instancia;

        this.posX = transform.position.x;
        this.posZ = transform.position.z;
    }
예제 #19
0
 private void panel1_Paint(object sender, PaintEventArgs e)
 {
     if (limpieza)
     {
         e.Graphics.Clear(this.BackColor);
         panel1.Controls.Clear();
         TB_Ruta.Clear();
         lResultado.Text    = string.Empty;
         lResultado.Visible = false;
     }
     else
     {
         //Grafica el arbol en el panel
         e.Graphics.Clear(this.BackColor);
         e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
         e.Graphics.SmoothingMode     = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
         g = e.Graphics;
         if (Logica.ER != null && Logica.ER != "" && Arbol_ER != null)
         {
             var x   = Logica.MostrarArbol(Arbol_ER, g, this.Font, Brushes.LightGray, Brushes.Black, Pens.Black, Brushes.White);
             var lbl = new Label();
             lbl.Text     = "";
             lbl.Location = new Point(x, Logica.altura + 200);
             panel1.Controls.Add(lbl);
         }
     }
 }
예제 #20
0
        void btnGenerar_Click(object sender, RoutedEventArgs e)
        {
            switch (cmbMotor.Text.ToString().ToUpper())
            {
            case "SQLCLIENT":
                logica = new Logica(Logica.MOTORES.SQL_CLIENT);
                break;

            case "OLEDB":
                logica = new Logica(Logica.MOTORES.OLE_DB);
                break;
            }

            logica.Tablas.Clear();
            logica.NAMESPACE = txtNamespace.Text;

            foreach (TreeViewItem tw in NodoTablas.Items)
            {
                logica.Tablas.Add(tw.Tag as Table);
            }

            VentanaResultado v = new VentanaResultado();

            logica.ventana = v;
            logica.procesar();
            v.Show();

            MessageBox.Show("Proceso terminado");
        }
예제 #21
0
    protected void DDLEdificio_SelectedIndexChanged(object sender, EventArgs e)
    {
        string idEdif = DDLEdificio.SelectedValue.ToString();

        int Niv = Convert.ToInt32(Logica.Num_Niv(idEdif));

        ds = Logica.Niveles(Niv);

        DDLNivel.DataSource     = ds;
        DDLNivel.DataValueField = "Id_Nivel";
        DDLNivel.DataTextField  = "Nivel";
        DDLNivel.DataBind();
        string aux = "";

        aux = DDLNivel.Text;

        //string idNivel = DDLNivel.SelectedValue.ToString();
        string idEdificio = DDLEdificio.SelectedValue.ToString();

        DataSet ds2 = new DataSet();

        ds2 = Logica.Aulas(aux, idEdificio);

        DDLNew.DataSource     = ds2;
        DDLNew.DataValueField = "Cod_aula";
        DDLNew.DataTextField  = "Cod_aula";
        DDLNew.DataBind();
    }
예제 #22
0
 public DialogoAltaLibro(Logica logica)
 {
     InitializeComponent();
     this.logica      = logica;
     this.libro       = new Libro();
     this.DataContext = libro;
     modificar        = false;
 }
예제 #23
0
        static void Main(string[] args)
        {
            Logica log = new Logica();

            Question que = log.GetAllQuestion().First();

            log.DeleteQuestion(que);
        }
 public VentaListaProductosDeAlta(Logica logica, ClaseAvituallamiento avituallamientoCreado)
 {
     InitializeComponent();
     this.Logica = logica;
     this.AvituallamientoCreado   = avituallamientoCreado;
     this.ProductoAvituallamiento = new ProductoAvituallamiento();
     DataContext = this;
 }
예제 #25
0
 public VentanaAltaPersonas(Logica logica) //creamos el contexto del diálogo
 {
     InitializeComponent();                //iniciamos diálogo
     btInsertar.IsEnabled = false;         //desactivamos el botón por defecto
     this.logica          = logica;        //relacionamos lógica a este contexto
     persona          = new Persona();     //instanciamos objeto vacío
     this.DataContext = persona;           //asociamos contexto del binding
 }
예제 #26
0
 public Form1()
 {
     InitializeComponent();
     log       = new Logica();
     valor     = "";
     valor2    = "";
     operacion = 0;
 }
예제 #27
0
 public FrmGanancias()
 {
     InitializeComponent();
     log = new Logica();
     cbSorteo.DataSource = log.cargarComboSorteos();
     GananciaMaxima();
     Gananciaminima();
 }
예제 #28
0
        //Inicia programa
        static void Main(string[] args)
        {
            var dbKind = Logica.SeleccionarDB();
            var opcion = Logica.SeleccionarOpcion();

            Logica.EjecutarOpcion(opcion, dbKind);
            Console.ReadKey();
        }
예제 #29
0
 public FrmCrearSorteo()
 {
     InitializeComponent();
     serial = new Serial();
     sorteo = new Sorteo();
     log    = new Logica();
     Refrescar();
 }
예제 #30
0
 public Calculadora()
 {
     log       = new Logica();
     valor     = "";
     tem       = "";
     operacion = 0;
     InitializeComponent();
 }