private void Frm_FormClosed(object sender, FormClosedEventArgs e)
        {
            FrmObservacionPedido frm = (FrmObservacionPedido)sender;

            if (frm.DialogResult == DialogResult.OK)
            {
                string rpta;
                this.tablasPedido.AddObservacion(frm.Id_tipo, frm.Observacion, frm.Tipo, out rpta);
                if (!rpta.Equals("OK"))
                {
                    Mensajes.MensajeErrorForm("No se pudo agregar la observación");
                }
                else
                {
                    this.ActualizarProductos();
                }
            }
        }
 private void DgvProductos_DoubleClick(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvProductos.CurrentRow != null)
         {
             int    id_tipo           = Convert.ToInt32(this.dgvProductos.CurrentRow.Cells["Id_tipo"].Value);
             string observaciones     = Convert.ToString(this.dgvProductos.CurrentRow.Cells["Observaciones"].Value);
             string tipo              = Convert.ToString(this.dgvProductos.CurrentRow.Cells["Tipo"].Value);
             FrmObservacionPedido frm = new FrmObservacionPedido();
             frm.StartPosition = FormStartPosition.CenterScreen;
             frm.Id_tipo       = id_tipo;
             frm.Tipo          = tipo;
             frm.Observacion   = observaciones;
             frm.FormClosed   += Frm_FormClosed;
             frm.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         Mensajes.MensajeErrorCompleto(this.Name, "DgvProductos_DoubleClick",
                                       "Hubo un error con la tabla de datos", ex.Message);
     }
 }