コード例 #1
0
    private void Modificar()
    {
        Decimal ID_GRUPOEMPRESARIAL = Convert.ToDecimal(HiddenField_ID_GRUPOEMPRESARIAL.Value);
        String  NOMBRE = TextBox_NOMBRE_GRUPO.Text.Trim();

        List <grupoEmpresarial> listaEmpresas = new List <grupoEmpresarial>();
        grupoEmpresarial        _grupoEmpresarialParaLista;
        DropDownList            datoDrop;

        for (int i = 0; i < GridView_EMPRESAS_GRUPO.Rows.Count; i++)
        {
            _grupoEmpresarialParaLista = new grupoEmpresarial();

            datoDrop = GridView_EMPRESAS_GRUPO.Rows[i].FindControl("DropDownList_ID_EMPRESA") as DropDownList;
            _grupoEmpresarialParaLista.ID_EMPRESA = Convert.ToDecimal(datoDrop.SelectedValue);

            listaEmpresas.Add(_grupoEmpresarialParaLista);
        }

        grupoEmpresarial _grupoEmpresarial = new grupoEmpresarial(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Boolean correcto = _grupoEmpresarial.ActualizarGrupoEmpresarialConEMpresas(ID_GRUPOEMPRESARIAL, NOMBRE, listaEmpresas);

        if (correcto == false)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _grupoEmpresarial.MensajeError, Proceso.Error);
        }
        else
        {
            Cargar(ID_GRUPOEMPRESARIAL);

            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Proceso correcto, El grupo empresarial: " + NOMBRE + " se Modificó satisfactoriamente..", Proceso.Correcto);
        }
    }