Example #1
0
        protected void AddProyectBtn_Click(object sender, EventArgs e)
        {
            lMessage.Text = "";
            int modo = 0;

            try
            {
                ProyectosBehaivor NewProyectItem = new ProyectosBehaivor();
                NewProyectItem.Connection = ConectionBD;
                List <ProyectosDatos> ProyLst = null;

                /***********************************************************************************
                 *  Continuar ingreso de datos Contactos Empresas con Proyecto
                 * ********************************************************************************/
                modo    = 3; // Modo para registrar nuevo contacto de empresa en proyecto
                ProyLst = NewProyectItem.CN_fn_ProyectoContactoInsert(
                    Id,
                    nombrecontacto1txt.Text,
                    telefonocontacto1txt.Text,
                    emailcontacto1txt.Text,
                    puestocontacto1txt.Text,
                    Convert.ToInt32(cmbRolContacto1.SelectedValue),
                    Convert.ToInt32(cmbEmpresaContacto1.SelectedValue),
                    modo);

                if (nombrecontacto2txt.Text != "")
                {
                    ProyLst = NewProyectItem.CN_fn_ProyectoContactoInsert(
                        Id,
                        nombrecontacto2txt.Text,
                        telefonocontacto2txt.Text,
                        emailcontacto2txt.Text,
                        puestocontacto2txt.Text,
                        Convert.ToInt32(cmbRolContacto2.SelectedValue),
                        Convert.ToInt32(cmbEmpresaContacto2.SelectedValue),
                        modo);
                }

                if (nombrecontacto3txt.Text != "")
                {
                    ProyLst = NewProyectItem.CN_fn_ProyectoContactoInsert(
                        Id,
                        nombrecontacto3txt.Text,
                        telefonocontacto3txt.Text,
                        emailcontacto3txt.Text,
                        puestocontacto3txt.Text,
                        Convert.ToInt32(cmbRolContacto3.SelectedValue),
                        Convert.ToInt32(cmbEmpresaContacto3.SelectedValue),
                        modo);
                }


                /***************************************************************************************************************
                 * Pantalla de Usuario Registrado
                 * ************************************************************************************************************/
                nombrecontacto1txt.Enabled   = false;
                telefonocontacto1txt.Enabled = false;
                emailcontacto1txt.Enabled    = false;
                puestocontacto1txt.Enabled   = false;
                cmbRolContacto1.Enabled      = false;
                cmbEmpresaContacto1.Enabled  = false;
                nombrecontacto2txt.Enabled   = false;
                telefonocontacto2txt.Enabled = false;
                emailcontacto2txt.Enabled    = false;
                puestocontacto2txt.Enabled   = false;
                cmbRolContacto2.Enabled      = false;
                cmbEmpresaContacto2.Enabled  = false;
                nombrecontacto3txt.Enabled   = false;
                telefonocontacto3txt.Enabled = false;
                emailcontacto3txt.Enabled    = false;
                puestocontacto3txt.Enabled   = false;
                cmbRolContacto3.Enabled      = false;
                cmbEmpresaContacto3.Enabled  = false;
                AddProyectBtn.Enabled        = false;

                Session["resultadoProceso"] = "1";
                lMessage.Visible            = true;
                lMessage.Text = "Contactos de Proyecto registrados con éxito.";

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddProyecto3.aspx", "Registrar", "Proyecto Contactos Empresa: [ " + Id + "] ", ConectionBD);
            }
            catch (Exception ex)
            {
                mensajeErrorlbl.Visible   = true;
                mensajeErrorlbl.ForeColor = System.Drawing.Color.Red;
                mensajeErrorlbl.Text      = "!Error / Agregar Registro 3: " + ex.Message + "!";
            }

            Response.Redirect("AddProyecto4.aspx?idproy=" + Id);
        }