Exemple #1
0
        void Anular()
        {
            try
            {
                get_categoria();

                infoCat.IdUsuarioUltAnu = param.IdUsuario;
                infoCat.Fecha_UltAnu    = param.Fecha_Transac;
                Core.Erp.Winform.General.FrmGe_MotivoAnulacion ofrm = new General.FrmGe_MotivoAnulacion();
                ofrm.ShowDialog();
                infoCat.MotiAnula = ofrm.motivoAnulacion;

                if (BusCat.AnularDB(infoCat, ref mensaje))
                {
                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Categoria", infoCat.IdCategoria);
                    MessageBox.Show(smensaje, param.Nombre_sistema);
                    lblAnulado.Visible          = true;
                    ucGe_Menu.Visible_bntAnular = false;
                }
                else
                {
                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular);
                    MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private bool AnularDB()
        {
            try
            {
                bool res = false;
                info_Cat.IdUsuarioUltAnu = param.IdUsuario;
                Core.Erp.Winform.General.FrmGe_MotivoAnulacion ofrm = new General.FrmGe_MotivoAnulacion();
                ofrm.ShowDialog();
                info_Cat.MotiAnula = ofrm.motivoAnulacion;

                if (Bus_Cat.AnularDB(info_Cat, ref mensaje))
                {
                    info_Cat.categoria_CG_Info.IdUsuarioUltAnu = param.IdUsuario;
                    info_Cat.categoria_CG_Info.MotiAnula       = ofrm.motivoAnulacion;

                    res = Bus_CategoriaCG.AnularDB(info_Cat.categoria_CG_Info, ref mensaje);
                    if (res)
                    {
                        MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " la categoría " + info_Cat.IdCategoria, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + " " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + " " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                return(res);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(false);
            }
        }