private void grabar()
        {
            try
            {
                if (validaciones() == false)
                {
                    MessageBox.Show("No se grabó");
                }
                else
                {
                    get_categoria();
                    string msg = "";
                    switch (Accion)
                    {
                    case Cl_Enumeradores.eTipo_action.grabar:
                        BusCat.GrabarDB(param.IdEmpresa, infoCat, ref msg);
                        MessageBox.Show(msg, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        set_Accion(Cl_Enumeradores.eTipo_action.actualizar);
                        break;

                    case Cl_Enumeradores.eTipo_action.actualizar:
                        BusCat.ModificarDB(param.IdEmpresa, infoCat, ref msg);
                        MessageBox.Show(msg, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Exemple #2
0
        private void grabar()
        {
            try
            {
                if (validaciones() == false)
                {
                    MessageBox.Show("Por favor Revise debe completar los campos");
                }
                else
                {
                    get_categoria();
                    string msg = "";
                    switch (Accion)
                    {
                    case Cl_Enumeradores.eTipo_action.grabar:
                        if (BusCat.GrabarDB(param.IdEmpresa, infoCat, ref msg))
                        {
                            string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Grabar, "La Categoria", infoCat.IdCategoria);
                            MessageBox.Show(smensaje, param.Nombre_sistema);
                            set_Accion(Cl_Enumeradores.eTipo_action.actualizar);
                        }
                        else
                        {
                            string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar);
                            MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }


                        break;

                    case Cl_Enumeradores.eTipo_action.actualizar:
                        if (BusCat.ModificarDB(param.IdEmpresa, infoCat, ref msg))
                        {
                            string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Modificar, "La Categoria", infoCat.IdCategoria);
                            MessageBox.Show(smensaje, param.Nombre_sistema);
                            Accion = Cl_Enumeradores.eTipo_action.grabar;
                            Limpiar();
                        }
                        else
                        {
                            string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Modificar);
                            MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }


                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private bool ModificarDB()
        {
            try
            {
                string msg = "";
                bool   res = false;
                info_Cat.IdUsuarioUltMod = param.IdUsuario;
                if (Bus_Cat.ModificarDB(param.IdEmpresa, info_Cat, ref msg))
                {
                    info_Cat.categoria_CG_Info.IdUsuarioUltMod = param.IdUsuario;
                    res = Bus_CategoriaCG.ActualizarDB(info_Cat.categoria_CG_Info, ref mensaje);
                    if (res)
                    {
                        MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_modifico_corrrectamente) + " la categoría " + info_Cat.IdCategoria, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Limpiar();
                    }
                    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);
            }
        }