예제 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ClsClientes Instancia = new ClsClientes();

            Instancia.Nombre    = txtNombre.Text.Trim();
            Instancia.Apellidos = txtApellidos.Text.Trim();
            Instancia.Direccion = txtDomicilio.Text.Trim();
            Instancia.Correo    = txtCorreo.Text.Trim();
            Instancia.Telefono  = txtTelefono.Text.Trim();
            Instancia.FechaN    = dtpFecha.Format.ToString();
            Instancia.IMC       = Convert.ToDouble(lbl_Imc.Text);
            Instancia.Estado    = 1;


            int respuesta = ClsClientes.Guardar(Instancia);

            if (respuesta > 0)
            {
                MessageBox.Show("Datos guardados con exito!!", "Datos guardados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                MostrarDatos_dgvClientes();
                limpia_cajas();
            }
            else
            {
                MessageBox.Show("No se pudo guardar los datos del cliente", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #2
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            ClsClientes Instancia = new ClsClientes();

            Instancia.IdCliente = Convert.ToInt32(txt_Id.Text.Trim());
            Instancia.Nombre    = txtNombre.Text.Trim();
            Instancia.Apellidos = txtApellidos.Text.Trim();
            Instancia.Direccion = txtDomicilio.Text.Trim();
            Instancia.Correo    = txtCorreo.Text.Trim();
            Instancia.Telefono  = txtTelefono.Text.Trim();
            Instancia.FechaN    = dtpFecha.Format.ToString();
            Instancia.IMC       = Convert.ToDouble(lbl_Imc.Text);
            Instancia.Estado    = 1;

            if (ClsClientes.Actualizar(Instancia) > 0)
            {
                MessageBox.Show("Datos actualizados con exito!!", "Datos Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                MostrarDatos_dgvClientes();
                limpiarcajas();
            }
            else
            {
                MessageBox.Show("Datos no actualizados", "Error al Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #3
0
        //--------------------------------------------------------------------------

        //llena tabla
        public static List <ClsClientes> MostrarDatos()
        {
            List <ClsClientes> lista    = new List <ClsClientes>();
            MySqlConnection    conexion = ClsConexion.ObtenerConexion();
            MySqlCommand       _comando = new MySqlCommand(String.Format("SELECT * from tblcliente"), conexion);
            MySqlDataReader    _reader  = _comando.ExecuteReader();

            //conexion.Open();
            while (_reader.Read())
            {
                ClsClientes Cliente = new ClsClientes();
                Cliente.IdCliente     = _reader.GetInt32(0);
                Cliente.fechaRegistro = _reader.GetString(1);
                Cliente.Nombre        = _reader.GetString(2);
                Cliente.Apellidos     = _reader.GetString(3);
                Cliente.Direccion     = _reader.GetString(4);
                Cliente.Correo        = _reader.GetString(5);
                Cliente.Telefono      = _reader.GetString(6);
                Cliente.FechaN        = _reader.GetDataTypeName(7);
                Cliente.IMC           = _reader.GetDouble(8);
                Cliente.Estado        = _reader.GetInt32(9);


                lista.Add(Cliente);
            }
            conexion.Close();
            return(lista);
        }
예제 #4
0
        //Funcion actualizar
        public static int Actualizar(ClsClientes variable)
        {
            int             bandera  = 0;
            MySqlConnection conexion = ClsConexion.ObtenerConexion();
            MySqlCommand    comando  = new MySqlCommand(string.Format("Update tblcliente set vchNombre='{0}', vchApellidos='{1}', vchDomicilio='{2}',vchCorreo='{3}', vchTelefono='{4}',dteFechaNac='{5}',dbleIMC='{6}',intEstado='{7}' where intIdCliente={8}",
                                                                      variable.Nombre, variable.Apellidos, variable.Direccion, variable.Correo, variable.Telefono, variable.FechaN, variable.IMC, variable.Estado, variable.IdCliente), conexion);

            bandera = comando.ExecuteNonQuery();
            conexion.Close();
            return(bandera);
        }
예제 #5
0
        //Funcion guardar
        public static int Guardar(ClsClientes variable)
        {
            int             bandera  = 0;
            MySqlConnection conexion = ClsConexion.ObtenerConexion();
            MySqlCommand    comando  = new MySqlCommand(string.Format("INSERT INTO tblcliente (intIdCliente, vchNombre, vchApellidos, vchDomicilio,vchCorreo, vchTelefono,dteFechaNac,dbleIMC,intEstado) VALUES ('{0}','{1}','{2}', '{3}', '{4}', '{5}','{6}','{7}','{8}')",
                                                                      variable.IdCliente, variable.Nombre, variable.Apellidos, variable.Direccion, variable.Correo, variable.Telefono, variable.FechaN, variable.IMC, variable.Estado), conexion);

            bandera = comando.ExecuteNonQuery();
            conexion.Close();
            return(bandera);
        }
예제 #6
0
        public void MostrarDatos_dgvClientes()
        {
            dgvClientes.DataSource = ClsClientes.MostrarDatos();
            this.dgvClientes.Columns["IdCliente"].Visible = false;

            //Estilo titulo
            this.dgvClientes.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(41, 39, 40);  //(44, 62, 80); //argb
            this.dgvClientes.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
            this.dgvClientes.ColumnHeadersDefaultCellStyle.Font      = new Font("Microsoft YaHei UI", 10);
            this.dgvClientes.DefaultCellStyle.Font = new Font("Microsoft YaHei UI", 10);
            //Estilo seleccion
            this.dgvClientes.DefaultCellStyle.SelectionBackColor = Color.FromArgb(52, 152, 219);
            this.dgvClientes.DefaultCellStyle.SelectionForeColor = Color.White;
            //Estilo borde celda
            this.dgvClientes.GridColor = Color.FromArgb(41, 39, 40); //(44, 62, 80);
            //Ajustable
            this.dgvClientes.AutoSizeRowsMode          = DataGridViewAutoSizeRowsMode.AllCells;
            this.dgvClientes.ScrollBars                = ScrollBars.Both;
            this.dgvClientes.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
        }
예제 #7
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Esta Seguro que desea eliminar los datos del cliente", "Eliminar datos del cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                ClsClientes Instancia = new ClsClientes();
                Instancia.IdCliente = Convert.ToInt32(txt_Id.Text);

                if (ClsClientes.Eliminar(Instancia.IdCliente) > 0)
                {
                    MessageBox.Show("Datos eliminados con exito!!", "Datos eliminados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo eliminar datos del Cliente", "Cliente no eliminado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Se cancelo la eliminacion de los datos", "Eliminacion Cancelada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            MostrarDatos_dgvClientes();
            limpia_cajas();
        }