private void buttonGuardar_Click(object sender, EventArgs e)
        {
            String mensaje = NCategorias.Editar(this.Id_Categoria, this.textBoxNombre.Text, this.textBoxDescripcion.Text);

            if (mensaje == "Y")
            {
                this._owner.Mensaje(String.Format("La Categoría {0} ha sido EDITADA", this.textBoxNombre.Text));
                this._owner.Refrescar();
                this.Close();
            }
            else
            {
                MensajeError(mensaje);
            }
        }
        //btnAgregarActualizar - Eveno Click - Insertar o modifica una categoría
        private void btnAgregarActualizar_Click(object sender, EventArgs e)
        {
            string Respuesta;

            if (this.lblTitulo.Text == "Nueva Categoría")
            {
                //Revisión de datos obligatorios
                if (String.IsNullOrWhiteSpace(txtNombre.Text))
                {
                    MessageBox.Show("Debe ingresar un nombre para la categoría.", String.Format(Configuracion.Titulo, "Dato Inválido"),
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.errorProvider.SetError(txtNombre, "Ingrese un nombre.");
                }
                else
                {
                    Respuesta = NCategorias.Insertar(txtNombre.Text, txtDescripcion.Text, ctrlCategorias.IdUsuario);

                    if (Respuesta == "OK")
                    {
                        //Muestra confirmación al usuario via MessageBox.
                        MessageBox.Show(String.Format("La categoría {0} fue ingresada en el sistema satisfactoriamente.",
                                                      this.txtNombre.Text), String.Format(Configuracion.Titulo, "Registro Exitoso"),
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ctrlCategorias.Mostrar();
                        ctrlCategorias.Mensaje(String.Format("La Categoría {0} ha sido AGREGADA satisfactoriamente. ",
                                                             txtNombre.Text));
                        this.Close();
                    }
                    else
                    {
                        //Muestra Respuesta error al usuario mediante MessageBox
                        MessageBox.Show(Respuesta, String.Format(Configuracion.Titulo, "Error"), MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                }
            }
            else if (this.lblTitulo.Text == "Editar Categoría")
            {
                //Revisión de datos obligatorios.
                if (String.IsNullOrWhiteSpace(txtNombre.Text))
                {
                    MessageBox.Show("Debe ingresar un nombre para la categoría.", String.Format(Configuracion.Titulo,
                                                                                                "Dato Inválido"), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.errorProvider.SetError(txtNombre, "Ingrese un nombre.");
                }
                else
                {
                    Respuesta = NCategorias.Editar(IdCategoria, this.txtNombre.Text, this.txtDescripcion.Text,
                                                   ctrlCategorias.IdUsuario);

                    if (Respuesta == "OK")
                    {
                        //Muestra confirmación al usuario via MessageBox.
                        MessageBox.Show(String.Format("Los datos de la categoría {0} fueron modificados satisfactoriamente.",
                                                      txtNombre.Text), String.Format(Configuracion.Titulo, "Actualización de datos exitosa"),
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ctrlCategorias.Mostrar();
                        ctrlCategorias.Mensaje(String.Format("Los Datos de la categoría {0} fueron modificados satisfactoriamente.",
                                                             txtNombre.Text));
                        this.Close();
                    }
                    else
                    {
                        //Muestra Respuesta error al usuario mediante MessageBox
                        MessageBox.Show(Respuesta, String.Format(Configuracion.Titulo, "Error"), MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                }
            }
        }