SIAQ.BusinessProcess.Object.BPMenu.InsertMenu C# (CSharp) Method

InsertMenu() public method

Actualiza la información de un Menu
BPMenu.InsertMenu 21-Octubre-2013 GCSoft - Web Project Creator BETA 1.0
public InsertMenu ( ENTMenu oENTMenu ) : ENTResponse
oENTMenu SIAQ.Entity.Object.ENTMenu Entidad de Menu con los parámetros necesarios para actualizar su información
return SIAQ.Entity.Object.ENTResponse
        public ENTResponse InsertMenu(ENTMenu oENTMenu)
        {
            DAMenu oDAMenu = new DAMenu();
            ENTResponse oENTResponse = new ENTResponse();

            try{

                // Transacción en base de datos
                oENTResponse = oDAMenu.InsertMenu(oENTMenu, this.sConnectionApplication, 0);

                // Validación de error en consulta
                if (oENTResponse.GeneratesException) { return oENTResponse; }

                // Validación de mensajes de la BD
                oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString();
                if (oENTResponse.sMessage != "") { return oENTResponse; }

            }catch (Exception ex){
                oENTResponse.ExceptionRaised(ex.Message);
            }

            // Resultado
            return oENTResponse;
        }

Usage Example

Exemplo n.º 1
0
        private void InsertMenu()
        {
            ENTMenu oENTMenu = new ENTMenu();
            ENTResponse oENTResponse = new ENTResponse();

            BPMenu oBPMenu = new BPMenu();

            try
            {

                // Formulario
                oENTMenu.sDescripcion = this.txtActionDescripcion.Text.Trim();
                oENTMenu.sNombre = this.txtActionNombre.Text.Trim();
                oENTMenu.tiActivo = Int16.Parse(this.ddlActionStatus.SelectedValue);

                // Transacción
                oENTResponse = oBPMenu.InsertMenu(oENTMenu);

                // Validaciones
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

                // Transacción exitosa
                ClearActionPanel();

                // Actualizar grid
                SelectMenu();

                // Mensaje de usuario
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('Menú creado con éxito!'); focusControl('" + this.txtNombre.ClientID + "');", true);

            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }