예제 #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 = txtDireccion.Text.Trim();
            Instancia.Correo    = txtCorreo.Text.Trim();
            Instancia.Telefono  = txtTelefono.Text.Trim();

            Instancia.IdSucursal = Convert.ToInt32(cmbSucursal.SelectedValue);

            int respuesta = ClsClientes.Guardar(Instancia);

            if (respuesta > 0)
            {
                MessageBox.Show("Cliente Guardado Con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar datos del Cliente", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            limpia_cajas();
            MostrarDatos_dgvClientes();
        }
예제 #2
0
 private void frmClientes_Load(object sender, EventArgs e)
 {
     MostrarDatos_dgvClientes();
     cmbSucursal.DataSource    = ClsClientes.ObtenerSucursal();
     cmbSucursal.DisplayMember = "Nombre";
     cmbSucursal.ValueMember   = "IdSucursal";
     txtIdCliente.Visible      = false;
 }
예제 #3
0
        public static int Guardar(ClsClientes variable)
        {
            int          bandera = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO tblclientes (intidcliente, vchnombre, vchapellidos, vchdireccion, vchtelefono, vchemail, intidsucursal) VALUES ('{0}','{1}','{2}', '{3}', '{4}', '{5}','{6}')",
                                                                  variable.IdCliente, variable.Nombre, variable.Apellidos, variable.Direccion, variable.Telefono, variable.Correo, variable.IdSucursal), ClsConexion.ObtenerConexion());

            bandera = comando.ExecuteNonQuery();
            return(bandera);
        }
예제 #4
0
        public static int Actualizar(ClsClientes variables)
        {
            int             bandera  = 0;
            MySqlConnection conexion = ClsConexion.ObtenerConexion();

            MySqlCommand comando = new MySqlCommand(string.Format("Update tblClientes set vchNombre='{0}', vchApellidos='{1}', vchDireccion='{2}', vchTelefono='{3}', vchemail='{4}', intIdSucursal='{5}' where intIdCliente={6}",
                                                                  variables.Nombre, variables.Apellidos, variables.Direccion, variables.Telefono, variables.Correo, variables.IdSucursal, variables.IdCliente), conexion);

            bandera = comando.ExecuteNonQuery();
            conexion.Close();
            return(bandera);
        }
예제 #5
0
        //llena tabla
        public static List <ClsClientes> MostrarDatos()
        {
            List <ClsClientes> lista = new List <ClsClientes>();

            MySqlCommand    _comando = new MySqlCommand(String.Format("SELECT tblclientes.intIdCliente,tblclientes.vchnombre,tblclientes.vchApellidos, tblclientes.vchDireccion,tblclientes.vchTelefono,tblclientes.vchemail, tblsucursales.vchNombre FROM tblclientes, tblsucursales WHERE tblclientes.intIdSucursal=tblsucursales.intIdSucursal; "), ClsConexion.ObtenerConexion());
            MySqlDataReader _reader  = _comando.ExecuteReader();

            while (_reader.Read())
            {
                ClsClientes Cliente = new ClsClientes();
                Cliente.IdCliente = _reader.GetInt32(0);
                Cliente.Nombre    = _reader.GetString(1);
                Cliente.Apellidos = _reader.GetString(2);
                Cliente.Direccion = _reader.GetString(3);
                Cliente.Telefono  = _reader.GetString(4);
                Cliente.Correo    = _reader.GetString(5);
                Cliente.Sucursal  = _reader.GetString(6);

                lista.Add(Cliente);
            }
            return(lista);
        }
예제 #6
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            ClsClientes Instancia = new ClsClientes();

            Instancia.Nombre     = txtNombre.Text.Trim();
            Instancia.Apellidos  = txtApellidos.Text.Trim();
            Instancia.Direccion  = txtDireccion.Text.Trim();
            Instancia.Telefono   = txtTelefono.Text.Trim();
            Instancia.Correo     = txtCorreo.Text.Trim();
            Instancia.IdCliente  = Convert.ToInt32(txtIdCliente.Text.Trim());
            Instancia.IdSucursal = Convert.ToInt32(cmbSucursal.SelectedValue);

            if (ClsClientes.Actualizar(Instancia) > 0)
            {
                MessageBox.Show("Los datos del Cliente se actualizaron", "Datos Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnGuardar.Enabled = true;
                limpia_cajas();
            }
            else
            {
                MessageBox.Show("No se pudo actualizar", "Error al Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            MostrarDatos_dgvClientes();
        }
예제 #7
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Esta Seguro que desea eliminar el Empleado Actual", "Esta Seguro??", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                ClsClientes Instancia = new ClsClientes();
                Instancia.IdCliente = Convert.ToInt32(txtIdCliente.Text);

                if (ClsClientes.Eliminar(Instancia.IdCliente) > 0)
                {
                    MessageBox.Show("Cliente Eliminado Correctamente!", "Cliente Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    MostrarDatos_dgvClientes();
                    btnGuardar.Enabled = true;
                    limpia_cajas();
                }
                else
                {
                    MessageBox.Show("No se pudo eliminar datos del Cliente", "Cliente No Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Se cancelo la eliminacion", "Eliminacion Cancelada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #8
0
 public void MostrarDatos_dgvClientes()
 {
     dgvClientes.DataSource = ClsClientes.MostrarDatos();
     this.dgvClientes.Columns["IdCliente"].Visible  = false;
     this.dgvClientes.Columns["IdSucursal"].Visible = false;
 }