private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
        {
            switch (e.Tool.Key)
            {
                case "agregarRegistro":

                    MaestroPresentacionesMantenimiento mantenimiento = new MaestroPresentacionesMantenimiento();
                    mantenimiento.RegistroModificado += mantenimiento_RegistroModificado;
                    mantenimiento.ErrorGenerado += mantenimiento_ErrorGenerado;
                    mantenimiento.MdiParent = this.MdiParent;
                    mantenimiento.Show();

                    break;

                case "Cerrar":
                    this.Close();

                    break;

                default:
                    break;
            }
        }
        private void ultraGrid1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
        {
            try
            {

                if (e.Cell.Column.Key.ToLower() == "editar")
                {

                    MaestroPresentacionesMantenimiento mantenimiento = new MaestroPresentacionesMantenimiento(e.Cell.Row.Cells["CODIGO_PRESENTACION"].Text);
                    mantenimiento.RegistroModificado += mantenimiento_RegistroModificado;
                    mantenimiento.ErrorGenerado += mantenimiento_ErrorGenerado;
                    mantenimiento.MdiParent = this.MdiParent;
                    mantenimiento.Show();
                }

                if (e.Cell.Column.Key.ToLower() == "borrar")
                {
                    borrarRegistro(e.Cell.Row.Cells["CODIGO_PRESENTACION"].Text);
                }

            }
            catch (Exception ex)
            {

                ErrorEstructura error = new ErrorEstructura
                {
                    Tipo = TipoError.Error,
                    Titulo = "Error seleccionadno presentacción",
                    Seccion = "Selección de presentación",
                    Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar",
                    Mensaje = ex.Message,
                    Trazo = ex.StackTrace
                };

                mantenimiento_ErrorGenerado(this, error);
            }
        }