示例#1
0
 public void Ingresar(string Usuario, string Contraseña, Label Perfil)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         SqlConnection conexion;
         conexion = new SqlConnection("Data Source=HOGAR\\SQLEXPRESS;Initial Catalog=jardinDB;integrated security = true");
         conexion.Open();//abro conexion
         string        consulta = "select perfil from usuario where usuario = '" + Usuario + "' and contraseña = '" + Encriptar(Contraseña) + "';";
         SqlCommand    comando  = new SqlCommand(consulta, conexion);
         SqlDataReader reader   = comando.ExecuteReader();
         if (reader.Read())
         {
             Perfil.Text = reader["perfil"].ToString();
         }
         else
         {
             Perfil.Text = "No aplica";
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudieron Consultar Los usuarios." + e);
     }
 }
示例#2
0
 public FormTalles(Conexion conexion, bool HabilitarModificar)
 {
     _conexion = conexion;
     InitializeComponent();
     if (!HabilitarModificar)
         botModificar.Enabled = botBorrar.Enabled = false;
 }
示例#3
0
 public formAyuda(Conexion con, List<string> columnasMostrar, List<object> listaDatos)
 {
     try
     {
         InitializeComponent();
         _listaDatos = new List<ElementoAyuda>();
         foreach (object e in listaDatos)
         {
             ElementoAyuda ea = new ElementoAyuda();
             ea.Elemento = (ElementoBase)e;
             foreach (string s in columnasMostrar)
             {
                 ea.Mostrar += e.GetType().GetProperty(s).GetValue(e, null).ToString() + " -- ";
             }
             ea.Habilitado = true;
             ea.Mostrar = ea.Mostrar.Remove(ea.Mostrar.Length - 3);
             lbDatos.Items.Add(ea);
             _listaDatos.Add(ea);
         }
         lbDatos.DisplayMember = "Mostrar";
         lbDatos.ValueMember = "Elemento";
         lbDatos.SelectedIndex = 0;
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#4
0
文件: Form1.cs 项目: joasilvab/prueba
 public Form1(Conexion con)
 {
     _con = con;
     ki = new UsuarioOperaciones(con);
     InitializeComponent();
     //Usuario = new usuario();
 }
示例#5
0
 public formAyuda(Conexion con, List<string> columnasMostrar, List<object> listaDatos, int ancho, int alto, Dictionary<string, string> valorDesactivado)
 {
     try
     {
         InitializeComponent();
         _listaDatos = new List<ElementoAyuda>();
         foreach (object e in listaDatos)
         {
             ElementoAyuda ea = new ElementoAyuda();
             ea.Elemento = (ElementoBase)e;
             foreach (string s in columnasMostrar)
             {
                 ea.Mostrar += e.GetType().GetProperty(s).GetValue(e, null).ToString() + " -- ";
             }
             ea.Habilitado = e.GetType().GetProperty(valorDesactivado.First().Key).GetValue(e, null).ToString() != valorDesactivado.First().Value;
             ea.Mostrar = ea.Mostrar.Remove(ea.Mostrar.Length - 3);
             lbDatos.Items.Add(ea);
             _listaDatos.Add(ea);
         }
         lbDatos.DisplayMember = "Mostrar";
         lbDatos.ValueMember = "Elemento";
         lbDatos.SelectedIndex = 0;
     }
     catch (Exception e)
     {
         throw e;
     }
     this.Width = ancho;
     this.Height = alto;
 }
示例#6
0
 public FormPrincipal(Conexion con, Usuario us)
 {
     _us = us;
     _con = con;
     InitializeComponent();
     tsslabel.Text = "";
 }
示例#7
0
 public Perfil Perfil(Conexion con)
 {
     PerfilOperaciones op = new PerfilOperaciones(con);
     List<ModeloWhere> mw = new List<ModeloWhere>();
     mw.Add(new ModeloWhere(PerfilOperaciones.Id,PerfilId.ToString(),true, Utilidades.Signos.Igual));
     return op.Obtener(mw);
 }
示例#8
0
 public ContenidoProductos(Conexion conexion)
 {
     _conexion = conexion;
     InitializeComponent();
     InicializarProdTalleOperaciones();
     InicializarProductoOperaciones();
     InicializarTalleOperaciones();
     //Inicia
 }
示例#9
0
 public FormElegirTalles(Conexion conexion, string nombreProducto, List<Talle> listaTalles, List<Talle> tallesSeleccionados, decimal? precioventa)
 {
     _listaTalles = listaTalles;
     _listaTallesEditar = tallesSeleccionados;
     _conexion = conexion;
     InitializeComponent();
     if (precioventa.HasValue)
         tbPrecioVenta.Text = precioventa.ToString();
     TallesSeleccionados = new List<Talle>();
     labProducto.Text = nombreProducto;
     tbPrecioVenta.KeyPress += Utilidades.ControlesTextBox.tbPrecio_KeyPress;
 }
示例#10
0
 public void ActualizarUsuario(int Id, string Nombre, string Apellido, string Usuario, string Contraseña, string Perfil, string Direccion, string Correo, string Descripcion, long Telefono, string FechaActualizacion)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "update usuario set nombre = '" + Nombre + "', apellido = '" + Apellido + "', usuario = '" + Usuario + "', contraseña = '" + Encriptar(Contraseña) + "', perfil = '" + Perfil + "', direccion = '" + Direccion + "', correo = '" + Correo + "', descripcion = '" + Descripcion + "', telefono = '" + Telefono + "', Fecha_actualizacion = '" + FechaActualizacion + "' where id = " + Id + ";";
         objeto.EjecutarComando(consulta);
         objeto.CerrarConexion();
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudo Actualizar La Persona");
     }
 }
 public void ActualizarGrado(int Id, string Nombre, string FechaActualizacion)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "update grado set nombre = '" + Nombre + "', Fecha_actualizacion = '" + FechaActualizacion + "' where id = " + Id + ";";
         objeto.EjecutarComando(consulta);
         objeto.CerrarConexion();
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudo Actualizar La Persona");
     }
 }
 public void ConsultarGrado(DataGridView dgvUsuario)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "Select id, nombre from grado;";
         dgvUsuario.DataSource = objeto.Consulta(consulta);
         objeto.CerrarConexion();
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudieron Consultar Los Grados.");
     }
 }
示例#13
0
 public void ConsultarMateria(DataGridView dgvMateria)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "select id, nombre, intensidad_horaria from materia;";
         dgvMateria.DataSource = objeto.Consulta(consulta);
         objeto.CerrarConexion();
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudieron Consultar Las Areas.");
     }
 }
示例#14
0
 public void ConsultarUsuario(DataGridView dgvUsuario)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "Select id, nombre, apellido, usuario, contraseña, perfil, direccion, telefono, correo, descripcion from usuario where estado = 'Activo';";
         dgvUsuario.DataSource = objeto.Consulta(consulta);
         objeto.CerrarConexion();
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudieron Consultar Los usuarios.");
     }
 }
示例#15
0
 public void InsertarUsuario(string Nombre, string Apellido, string Usuario, string Contraseña, string Estado, string Perfil, string Direccion, string Correo, string Descripcion, long Telefono, string FechaRegistro, string FechaActualizacion)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "insert into usuario values ( '" + Nombre + "', '" + Apellido + "', '" + Usuario + "', '" + Encriptar(Contraseña) + "', '" + Estado + "', '" + Perfil + "', '" + Direccion + "', '" + Correo + "', '" + Descripcion + "', " + Telefono + ", '" + FechaRegistro + "', '" + FechaActualizacion + "', null);";
         objeto.EjecutarComando(consulta);
         objeto.CerrarConexion();
         MessageBox.Show("Se Realizó El Registro Correctamente.");
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudo Registrar La Persona");
     }
 }
 public void InsertarGrado(string Nombre, string FechaRegistro, string FechaActualizacion)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "insert into grado values ('" + Nombre + "', '" + FechaRegistro + "', '" + FechaActualizacion + "', null);";
         objeto.EjecutarComando(consulta);
         objeto.CerrarConexion();
         MessageBox.Show("Se Realizó El Registro Correctamente.");
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudo Registrar La Persona");
     }
 }
示例#17
0
 public void ActualizarMateria(int Id, string Nombre, int IntensidadHoraria, string FechaActualizacion, int AreaId)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "update materia set nombre = '" + Nombre + "', intensidad_horaria = " + IntensidadHoraria + ", fecha_actualizacion = '" + FechaActualizacion + "', area_id = " + AreaId + " where id = " + Id + ";";
         objeto.EjecutarComando(consulta);
         objeto.CerrarConexion();
         MessageBox.Show("Se Realizó La Actualización Correctamente.");
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudo Actualizar La Materia");
     }
 }
 public void ActualizarArea(int Id, string Nombre, string FechaActualizacion)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "update area set nombre = '" + Nombre + "', fecha_actualizacion = '" + FechaActualizacion + "' where id = " + Id + ";";
         objeto.EjecutarComando(consulta);
         objeto.CerrarConexion();
         MessageBox.Show("Se Realizó La Actualización Correctamente.");
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudo Actualizar La Persona");
     }
 }
示例#19
0
 public void InsertarMateria(string Nombre, int IntensidadHoraria, string FechaRegistro, string FechaActualizacion, int AreaId)
 {
     Modelo.Conexion objeto = new Modelo.Conexion();
     try
     {
         string consulta = "insert into materia values ('" + Nombre + "'," + IntensidadHoraria + ", '" + FechaRegistro + "', '" + FechaActualizacion + "'," + AreaId + ", null);";
         objeto.EjecutarComando(consulta);
         objeto.CerrarConexion();
         MessageBox.Show("Se Realizó El Registro Correctamente.");
     }
     catch (Exception e)
     {
         MessageBox.Show("No Se Pudo Registrar La Persona");
     }
 }
示例#20
0
 private void botIngresar_Click(object sender, EventArgs e)
 {
     this.Enabled = false;
     Properties.Settings set = Properties.Settings.Default;
     _conexion = new Conexion(set.server, set.db, set.user, set.pass);
     ModeloWhere mw = new ModeloWhere(UsuarioOperaciones.Id, tbUsuario.Text, true, Signos.Igual);
     try
     {
         UsuarioOperaciones usOp = new UsuarioOperaciones(_conexion);
         _usuario = usOp.Obtener(new List<ModeloWhere> { mw });
     }
     catch (ModeloOperacionesException msce)
     {
         MessageBox.Show("No se pudo conectar a la base de datos. Compruebe que se esté ejecutando MySQL","Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.Enabled = true;
         return;
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
         this.Enabled = true;
         return;
     }
     //verifica que el usuario exista
     if (Usuario != null)
     {
         if (tbContrasena.Text == Usuario.Contrasena)//obtener_usuario(sigla, textBox1.Text)[2])
         {
             DialogResult = System.Windows.Forms.DialogResult.OK;
         }
         else
         {
             //error
             MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña");
             tbUsuario.Select();
         }
     }
     else
     {
         MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña");
         tbUsuario.Select();
     }
     this.Enabled = true;
 }
示例#21
0
 private void tbProbar_Click(object sender, EventArgs e)
 {
     if (tbServer.Text == "" || tbDatabase.Text == "")
     {
         MessageBox.Show("Por favor, complete los campos Server y Database");
         return;
     }
     Conexion con = new Conexion(tbServer.Text, tbDatabase.Text, tbUser.Text,tbPass.Text);
     try
     {
         this.Enabled = false;
         if (con.ProbarConexion())
             MessageBox.Show("La conexión ha sido exitosa");
     }
     catch (ModeloSinConexionException exc)
     {
         MessageBox.Show("No se ha podido establecer la conexión.\n\n" + exc.InnerException.Message);
     }
     finally
     {
         this.Enabled = true;
     }
 }
        public static bool RegistrarUsuario(string Usuario, string Contraseña, string Nombre, string Apellido, string Correo, int idTipoUsuario)
        {
            bool retorno;

            try
            {
                MySqlCommand cmdinsert = new MySqlCommand(string.Format("INSERT INTO tbusuarios(Usuario, Contrasenia,  Nombre, Apellido, email, idTipo_Usuario) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", Usuario, Contraseña, Nombre, Apellido, Correo, idTipoUsuario), Conexion.getConnect());
                retorno = Convert.ToBoolean(cmdinsert.ExecuteNonQuery());
                return(retorno);
            }
            catch (Exception)
            {
                return(retorno = false);
            }
        }
示例#23
0
        public static bool RegistrarProveedor(string DUI, string nombreProveedor, string direccion, string correoProveedor, string descripcion, int estadoProveedor)
        {
            bool retorno;

            try
            {
                MySqlCommand cmdinsert = new MySqlCommand(string.Format("INSERT INTO tbproveedor (NIF, Nombre,  Direccion, Correo,Descripcion, idEstado_Proveedor) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", DUI, nombreProveedor, direccion, correoProveedor, descripcion, estadoProveedor), Conexion.getConnect());
                retorno = Convert.ToBoolean(cmdinsert.ExecuteNonQuery());
                return(retorno);
            }
            catch (Exception)
            {
                return(retorno = false);
            }
        }
示例#24
0
 public FormElegirTalles(Conexion conexion, string nombreProducto, List<Talle> listaTalles)
     : this(conexion,nombreProducto,listaTalles,null,null)
 {
 }
示例#25
0
 public Talle Talle(Conexion con)
 {
     TalleOperaciones top = new TalleOperaciones(con);
     return top.Obtener(new ModeloWhere(TalleOperaciones.Id, TalleId.ToString(), true, Utilidades.Signos.Igual));
 }