private void btn_guardar_Click(object sender, EventArgs e)
        {
            SqlClass   obj_sql = new SqlClass();
            SqlCommand resultado;

            if (txt_nombre.Text.Length == 0)
            {
                MessageBox.Show("No puedes dejar el Nombre vacío!");
            }
            else if (txt_apellido.Text.Length == 0)
            {
                MessageBox.Show("No puedes dejar el Apellido vacío!");
            }
            else if (combo_tipoemp.Text.Length == 0)
            {
                MessageBox.Show("Selecciona un Tipo de Empleado");
            }
            else
            {
                try
                {
                    resultado = obj_sql.sqlquery(
                        "INSERT INTO empleados(id_empleado, nombre, apellido, direccion, fecha_nacimiento,"
                        + "email, telefono, id_tipo_empleado) VALUES('"
                        + Int32.Parse(txt_id.Text) + "','"
                        + txt_nombre.Text + "','"
                        + txt_apellido.Text + "','"
                        + txt_direccion.Text + "','"
                        + txt_fecha.Text + "','"
                        + txt_email.Text + "','"
                        + txt_telefono.Text + "','"
                        + combo_tipoemp.SelectedValue + "')",
                        obj_sql.conexion()
                        );

                    int rows = resultado.ExecuteNonQuery();
                    // Verificamos si el ExecuteNonQuery devuelve columnas afectadas
                    if (rows == 0)
                    {
                        MessageBox.Show("Opps, algo ocurrió mal. Intentalo más tarde.");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("El registro fue agregado!");
                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        private void NuevoEmpleado_Load(object sender, EventArgs e)
        {
            SqlClass   obj_sql = new SqlClass();
            SqlCommand resultado;

            // 1. Traemos el último id disponible de la tabla Empleados
            try
            {
                resultado = obj_sql.sqlquery(
                    "SELECT MAX(id_empleado + 1) FROM empleados",
                    obj_sql.conexion()
                    );

                string id = resultado.ExecuteScalar().ToString();
                if (id == "")
                {
                    txt_id.Text    = "1";
                    txt_id.Enabled = false;
                }
                else
                {
                    txt_id.Text    = id;
                    txt_id.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            // 2. Luego traemos todos los departamentos para mostrarlos en el combobox
            try
            {
                DataSet dataset = new DataSet();

                SqlDataAdapter adapter = obj_sql.adapter(
                    "SELECT id_tipo_empleado AS id, tipo AS tipo FROM tipo_empleados",
                    obj_sql.conexion()
                    );

                adapter.Fill(dataset);
                adapter.Dispose();

                combo_tipoemp.DataSource    = dataset.Tables[0];
                combo_tipoemp.ValueMember   = "id";
                combo_tipoemp.DisplayMember = "tipo";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void NuevoCliente_Load(object sender, EventArgs e)
        {
            SqlClass   obj_sql = new SqlClass();
            SqlCommand resultado;

            // 1. Traemos el último id disponible de la tabla Clientes
            try
            {
                resultado = obj_sql.sqlquery(
                    "SELECT MAX(id_cliente + 1) FROM clientes",
                    obj_sql.conexion()
                    );

                txt_id.Text    = resultado.ExecuteScalar().ToString();
                txt_id.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            // 2. Luego traemos todos los departamentos para mostrarlos en el combobox
            try {
                DataSet dataset = new DataSet();

                SqlDataAdapter adapter = obj_sql.adapter(
                    "SELECT id_departamento, nombre FROM departamentos",
                    obj_sql.conexion()
                    );

                adapter.Fill(dataset);
                adapter.Dispose();

                combo_departamentos.DataSource    = dataset.Tables[0];
                combo_departamentos.ValueMember   = "id_departamento";
                combo_departamentos.DisplayMember = "nombre";
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }