Boolean Actualizar()
 {
     try
     {
         string msg            = "";
         string mensajeRecurso = "";
         if (Bus_ProductoTipo.ModificarDB(Info_ProductoTipo, ref msg))
         {
             mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk;
             MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
             enu = Cl_Enumeradores.eTipo_action.grabar;
             LimpiarDatos();
             return(true);
         }
         else
         {
             MessageBox.Show("Error al Actualizar " + msg, param.Nombre_sistema);
             return(false);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
        private void Grabar()
        {
            in_ProductoTipo_Bus bus_producto_tipo = new in_ProductoTipo_Bus();
            int    id  = 0;
            string msg = "";

            try
            {
                if (this.txt_descripcion.Text != "")
                {
                    get_ProductoTipo();
                    switch (_Accion)
                    {
                    case Cl_Enumeradores.eTipo_action.grabar:
                        bus_producto_tipo.GrabarDB(info, ref id, ref msg);
                        this.lbl_idProductoTipo.Text = id.ToString();
                        MessageBox.Show(msg, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        _Accion = Cl_Enumeradores.eTipo_action.actualizar;
                        this.btn_grabar.Text = "Actualizar Registro";
                        break;

                    case Cl_Enumeradores.eTipo_action.actualizar:
                        bus_producto_tipo.ModificarDB(info, ref msg);
                        MessageBox.Show(msg, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;

                    case Cl_Enumeradores.eTipo_action.Anular:
                        break;

                    case Cl_Enumeradores.eTipo_action.consultar:
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Por favor ingrese la descripción del producto", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.txt_descripcion.Focus();
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }