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

            try
            {
                int    modo           = 0;
                string nombreCompleto = "";
                string nombreProyecto = "";
                string emailUsuario   = "";
                string textomail      = "";

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

                /***********************************************************************************
                 *  Continuar ingreso de Responsables del Proyecto
                 * ********************************************************************************/
                modo = 4;                  // Modo para registrar responsables en proyecto
                int iduserAdmin     = 650; //UserId de Lilia - Administradora
                int iduserDirVentas = 411; //UserId de Vicente Madrid - Director Ventas
                ProyLst = NewProyectItem.CN_fn_ProyectoParticipantesInsert(Id, iduserAdmin, 1, modo);
                ProyLst = NewProyectItem.CN_fn_ProyectoParticipantesInsert(Id, iduserDirVentas, 2, modo);
                ProyLst = NewProyectItem.CN_fn_ProyectoParticipantesInsert(Id, Convert.ToInt32(cmbGerente.SelectedValue), 3, modo);
                ProyLst = NewProyectItem.CN_fn_ProyectoParticipantesInsert(Id, Convert.ToInt32(cmbEjecutivo.SelectedValue), 4, modo);

                /***********************************************************************************
                 *  Continuar ingreso de IDH Cliente
                 * ********************************************************************************/
                modo    = 5; // Modo para registrar responsables en proyecto
                ProyLst = NewProyectItem.CN_fn_ProyectoIdhClienteInsertUpdate(Id, Convert.ToInt32(cmbCliente.SelectedValue), modo);

                /***********************************************************************************
                 *  Continuar ingreso de Prospectó Proyecto
                 * ********************************************************************************/
                modo    = 6; // Modo para registrar responsables en proyecto
                ProyLst = NewProyectItem.CN_fn_ProyectoProspectoInsertUpdate(Id, Convert.ToInt32(cmbProspecto.SelectedValue), modo);

                /***********************************************************************************
                 *  Continuar ingreso de Evento Proyecto - 1. Nuevo Proyecto
                 * ********************************************************************************/
                modo = 1;         // Modo para registrar responsables en proyecto
                int idevento = 1; //Evento 1. Nuevo Proyecto
                NewProyectItem.CN_fn_ProyectoEventoInsertUpdate(Id, idevento, ID_USUARIO_SESSION, modo);


                /***************************************************************************************************************
                 * Pantalla de Usuario Registrado
                 * ************************************************************************************************************/
                cmbGerente.Enabled    = false;
                cmbEjecutivo.Enabled  = false;
                cmbCliente.Enabled    = false;
                cmbProspecto.Enabled  = false;
                AddProyectBtn.Enabled = false;

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

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddProyecto4.aspx", "Registrar", "Proyecto Responsables: [ " + Id + "] ", ConectionBD);

                /***************************************************************************
                * Obtener información del nombre del Proyecto y quien registró
                * *************************************************************************/
                if (ProyLst.Count > 0)
                {
                    nombreProyecto = ProyLst[0].nombreProyecto;
                    nombreCompleto = ProyLst[0].NombreCompletoRegistro;
                    emailUsuario   = ProyLst[0].email;
                }

                //Enviar correo de Nuevo Proyecto
                EnviarCorreo enviarCorreo;
                enviarCorreo = new EnviarCorreo();
                textomail    = Convert.ToString(TextoCorreos.TextoNuevoProyecto(nombreCompleto, nombreProyecto));
                //Envio de correo a persona Aceptó términos y aviso de privacidad
                enviarCorreo.SendEmail(emailUsuario, "Construnet Advance: Nuevo Proyecto", textomail);
            }
            catch (Exception ex)
            {
                mensajeErrorlbl.Visible   = true;
                mensajeErrorlbl.ForeColor = System.Drawing.Color.Red;
                mensajeErrorlbl.Text      = "!Error / Agregar Registro 4: " + ex.Message + "!";
            }

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