コード例 #1
0
        protected void AddTipoObraBtn_Click(object sender, EventArgs e)
        {
            lMessage.Text = "";
            int modo = 0;

            try
            {
                CatTipoObraBehaivor TipoObraItem = new CatTipoObraBehaivor();
                TipoObraItem.Connection = ConectionBD;
                List <CatTipoObraDatos> LstTipoObra = null;
                AddTipoObraBtn.Visible = true;
                EndButton.Visible      = false;

                /***********************************************************************************
                 *  Verificar que el tipo obra que se registra no exista
                 * ********************************************************************************/
                modo        = 5; // Modo para revisar registro
                LstTipoObra = TipoObraItem.CN_fn_TipoObraValidaExista(tipoobratxt.Text, modo);
                if (LstTipoObra.Count > 0 && LstTipoObra[0].IdTipoObra > -1)
                {
                    lMessage.Visible            = true;
                    lMessage2.Text              = "Este Tipo de Obra ya está registrado, revise la información de favor.";
                    Session["resultadoProceso"] = "2";
                    return;
                }
                else
                {
                    lMessage.Text    = "Adelante";
                    lMessage.Visible = false;
                }

                /***********************************************************************************
                 *  Ingresar datos del tipo obra
                 * ********************************************************************************/
                modo        = 3; // Modo para ingresar tipo obra nuevo en el SP
                LstTipoObra = TipoObraItem.CN_fn_TiposObraInsert(tipoobratxt.Text, modo);

                if (LstTipoObra.Count > 0)
                {
                    Id = LstTipoObra[0].IdTipoObra;
                }

                /***************************************************************************************************************
                 * Pantalla de registro
                 * ************************************************************************************************************/
                tipoobratxt.Enabled    = false;
                CancelButton.Visible   = false;
                EndButton.Visible      = true;
                AddTipoObraBtn.Visible = false;

                Session["resultadoProceso"] = "1";
                lMessage.Visible            = true;
                lMessage.Text = "Tipo de obra registrada con éxito. ";

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddCatalogoTipoObra.aspx", "Registrar", "Tipo Obra: [ " + tipoobratxt.Text + "] ", ConectionBD);

                //Registrar en notificación el evento y obtener ID
                // Registro nueva Tipo Obra 13
                int tipoNotificacion = 13;
                Inboxfn.RegistrarNotificacion("Registrar Tipo Obra", "Nuevo registro Catálogo Tipo Obra: " + tipoobratxt.Text, tipoNotificacion, ConectionBD);
                // Obtener último ID Notificación registrado
                int IDLastNotification = 0;
                IDLastNotification = Inboxfn.ObtenerIDNotificacion(ConectionBD);
                //Envio a inbox x Usuario
                Inboxfn.RegistrarNotificacionxUsuario(ID_USUARIO_SESSION, IDLastNotification, 1, ConectionBD);
            }
            catch (Exception ex)
            {
                throw ex;
                //ShowMessageClient(ex.Message);
            }
        }
コード例 #2
0
        protected void UpdateButton_Click(object sender, EventArgs e)
        {
            string passwordmd5;

            lMessage.Text = "";
            int    modo          = 0;
            string nombreusuario = "";
            string emailusuario  = "";

            try
            {
                UsuarioBehaivor NuevoUsuarioItem = new UsuarioBehaivor();
                NuevoUsuarioItem.Connection = ConectionBD;

                EndButton.Visible    = true;
                UpdateButton.Visible = false;

                // Modificar password
                /*Convierte el password en MD5 */
                using (MD5 md5Hash = MD5.Create())
                    passwordmd5 = GetMd5Hash(md5Hash, tpassword.Text);


                List <UsuarioDatos> ListUsuario = NuevoUsuarioItem.CN_fn_UsuariosSel(Id);
                if (ListUsuario.Count > 0)
                {
                    nombreusuario = ListUsuario[0].NombreCompleto;
                    emailusuario  = ListUsuario[0].email;
                }

                modo = 4; // Actualizar el password en bd
                NuevoUsuarioItem.CN_fn_UsuariosLoginSIUD(Id, "a", passwordmd5, modo);

                /***************************************************************************************************************
                 * Pantalla de Password Registrado
                 * ************************************************************************************************************/
                tpassword.Text        = "";
                tconfirmpassword.Text = "";
                CancelButton.Visible  = false;
                EndButton.Visible     = true;
                UpdateButton.Visible  = false;

                Session["resultadoProceso"] = "1";
                lMessage.Visible            = true;
                lMessage.Text = "Password actualizado con éxito. Un correo fue enviado al usuario para informarle del cambio.";

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "ActualizarPassword.aspx", "Actualizar", "Password:  [ " + emailusuario + " ] ", ConectionBD);

                /***** Texto correo Edición Usuario ***/
                string textomail = "";
                textomail = TextoCorreos.ActualizarPassword(nombreusuario);

                //Registrar en notificación el evento y obtener ID
                // TipoNotificacion Passord: 4
                int tipoNotificacion = 4;
                Inboxfn.RegistrarNotificacion("Actualización de la contraseña", "Actualización de password de la cuenta: " + emailusuario, tipoNotificacion, ConectionBD);
                // Obtener último ID Notificación registrado
                int IDLastNotification = 0;
                IDLastNotification = Inboxfn.ObtenerIDNotificacion(ConectionBD);
                //Envio a inbox x Usuario
                Inboxfn.RegistrarNotificacionxUsuario(ID_USUARIO_SESSION, IDLastNotification, 1, ConectionBD);


                /***** Enviar correo a Participantes ***/
                EnviarCorreo enviarCorreo;
                enviarCorreo = new EnviarCorreo();
                enviarCorreo.SendEmail(emailusuario, "Construnet Advance: Actualización de contraseña", textomail);
            }
            catch (Exception ex)
            {
                throw ex;
                //ShowMessageClient(ex.Message);
            }
        }
コード例 #3
0
        protected void AddProspectoBtn_Click(object sender, EventArgs e)
        {
            lMessage.Text = "";
            int modo = 0;

            try
            {
                CatProspectoBehaivor ProspectoItem = new CatProspectoBehaivor();
                ProspectoItem.Connection = ConectionBD;
                List <CatProspectoDatos> ProspectoLst = null;
                AddProspectoBtn.Visible = true;
                EndButton.Visible       = false;

                /***********************************************************************************
                 *  Verificar que el prospecto proyecto que se registra no exista
                 * ********************************************************************************/
                modo         = 5; // Modo para revisar registro
                ProspectoLst = ProspectoItem.CN_fn_ProspectoValidaExista(prospectotxt.Text, modo);
                if (ProspectoLst.Count > 0 && ProspectoLst[0].IdProspecto > -1)
                {
                    lMessage.Visible            = true;
                    lMessage2.Text              = "Este Prospecto de Proyecto ya está registrado, revise la información de favor.";
                    Session["resultadoProceso"] = "2";
                    return;
                }
                else
                {
                    lMessage.Text    = "Adelante";
                    lMessage.Visible = false;
                }

                /***********************************************************************************
                 *  Ingresar datos del Prospecto de proyecto
                 * ********************************************************************************/
                modo         = 3; // Modo para ingresar prospecto de proyecto nuevo en el SP
                ProspectoLst = ProspectoItem.CN_fn_ProspectoInsert(prospectotxt.Text, modo);

                if (ProspectoLst.Count > 0)
                {
                    Id = ProspectoLst[0].IdProspecto;
                }

                /***************************************************************************************************************
                 * Pantalla de registro
                 * ************************************************************************************************************/
                prospectotxt.Enabled    = false;
                CancelButton.Visible    = false;
                EndButton.Visible       = true;
                AddProspectoBtn.Visible = false;

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

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddCatalogoProspecto.aspx", "Registrar", "Prospecto de Proyecto: [ " + prospectotxt.Text + "] ", ConectionBD);

                //Registrar en notificación el evento y obtener ID
                // Registro nueva Prospecto de Proyecto: 16
                int tipoNotificacion = 16;
                Inboxfn.RegistrarNotificacion("Registrar Prospecto de Proyecto", "Nuevo registro Catálogo Prospecto de Proyecto: " + prospectotxt.Text, tipoNotificacion, ConectionBD);
                // Obtener último ID Notificación registrado
                int IDLastNotification = 0;
                IDLastNotification = Inboxfn.ObtenerIDNotificacion(ConectionBD);
                //Envio a inbox x Usuario
                Inboxfn.RegistrarNotificacionxUsuario(ID_USUARIO_SESSION, IDLastNotification, 1, ConectionBD);
            }
            catch (Exception ex)
            {
                throw ex;
                //ShowMessageClient(ex.Message);
            }
        }
コード例 #4
0
        protected void AddSectorBtn_Click(object sender, EventArgs e)
        {
            lMessage.Text = "";
            int modo = 0;

            try
            {
                CatSectoresEconomicosBehaivor SectorItem = new CatSectoresEconomicosBehaivor();
                SectorItem.Connection = ConectionBD;
                List <CatSectoresEconomicosDatos> LstSector = null;
                AddSectorBtn.Visible = true;
                EndButton.Visible    = false;

                /***********************************************************************************
                 *  Verificar que el sector que se registra no exista
                 * ********************************************************************************/
                modo      = 5; // Modo para revisar sector
                LstSector = SectorItem.CN_fn_SectorValidaExista(sectortxt.Text, modo);
                if (LstSector.Count > 0 && LstSector[0].IdSectorEconomico > -1)
                {
                    lMessage.Visible            = true;
                    lMessage2.Text              = "Este Sector Económico ya está registrado, revise la información de favor.";
                    Session["resultadoProceso"] = "2";
                    return;
                }
                else
                {
                    lMessage.Text    = "Adelante";
                    lMessage.Visible = false;
                }

                /***********************************************************************************
                 *  Ingresar datos del Sector Económico
                 * ********************************************************************************/
                modo      = 3; // Modo para ingresar sector nuevo en el SP
                LstSector = SectorItem.CN_fn_SectoresEconomicosInsert(sectortxt.Text, modo);

                if (LstSector.Count > 0)
                {
                    Id = LstSector[0].IdSectorEconomico;
                }

                /***************************************************************************************************************
                 * Pantalla de Usuario Registrado
                 * ************************************************************************************************************/
                sectortxt.Enabled    = false;
                CancelButton.Visible = false;
                EndButton.Visible    = true;
                AddSectorBtn.Visible = false;

                Session["resultadoProceso"] = "1";
                lMessage.Visible            = true;
                lMessage.Text = "Sector económico registrado con éxito. ";

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddCatalogoSector.aspx", "Registrar", "Sector económico: [ " + sectortxt.Text + "] ", ConectionBD);

                //Registrar en notificación el evento y obtener ID
                // Registro nueva Zona Ventas 10
                int tipoNotificacion = 10;
                Inboxfn.RegistrarNotificacion("Registrar Sector Económico", "Nuevo registro Catálogo Sector Económico: " + sectortxt.Text, tipoNotificacion, ConectionBD);
                // Obtener último ID Notificación registrado
                int IDLastNotification = 0;
                IDLastNotification = Inboxfn.ObtenerIDNotificacion(ConectionBD);
                //Envio a inbox x Usuario
                Inboxfn.RegistrarNotificacionxUsuario(ID_USUARIO_SESSION, IDLastNotification, 1, ConectionBD);
            }
            catch (Exception ex)
            {
                throw ex;
                //ShowMessageClient(ex.Message);
            }
        }
コード例 #5
0
        protected void AddEmpresaCompetenciaBtn_Click(object sender, EventArgs e)
        {
            lMessage.Text = "";
            int modo = 0;

            try
            {
                EmpresasCompetenciaBehaivor EmpresasCompetenciaItem = new EmpresasCompetenciaBehaivor();
                EmpresasCompetenciaItem.Connection = ConectionBD;
                List <EmpresasCompetenciaDatos> empresasCompetenciaLst = null;
                AddEmpresaCompetenciaBtn.Visible = true;
                EndButton.Visible = false;

                /***********************************************************************************
                 *  Verificar que la empresa competencia que se registra no exista
                 * ********************************************************************************/
                modo = 6; // Modo para revisar registro
                empresasCompetenciaLst = EmpresasCompetenciaItem.CN_fn_VerificarEmpresaCompetenciaExiste(empresacompetenciatxt.Text, modo);
                if (empresasCompetenciaLst.Count > 0 && empresasCompetenciaLst[0].IdEmpresaCompetencia > -1)
                {
                    lMessage.Visible            = true;
                    lMessage2.Text              = "Esta Empresa Competencia ya está registrada, revise la información de favor.";
                    Session["resultadoProceso"] = "2";
                    return;
                }
                else
                {
                    lMessage.Text    = "Adelante";
                    lMessage.Visible = false;
                }

                /***********************************************************************************
                 *  Ingresar datos de la empresa competencia
                 * ********************************************************************************/
                modo = 3; // Modo para ingresar empresa competencia nueva en el SP
                string razonsocial       = "";
                string rfc               = "";
                int    idsectoreconomico = 0;
                empresasCompetenciaLst = EmpresasCompetenciaItem.CN_fn_EmpresaCompetenciaInsert(empresacompetenciatxt.Text, razonsocial, rfc, Convert.ToInt32(cmbClasificacion.SelectedValue),
                                                                                                Convert.ToInt32(cmbTipoEmpresa.SelectedValue), Convert.ToInt32(cmbZonaVentas.SelectedValue),
                                                                                                domiciliotxt.Text, coloniatxt.Text, municipiotxt.Text, cptxt.Text, Convert.ToInt32(cmbEstado.SelectedValue), idsectoreconomico, modo);

                if (empresasCompetenciaLst.Count > 0)
                {
                    Id = empresasCompetenciaLst[0].IdEmpresaCompetencia;
                }

                /***************************************************************************************************************
                 * Pantalla de registro
                 * ************************************************************************************************************/
                empresacompetenciatxt.Enabled = false;
                cmbClasificacion.Enabled      = false;
                cmbTipoEmpresa.Enabled        = false;
                cmbZonaVentas.Enabled         = false;
                domiciliotxt.Enabled          = false;
                coloniatxt.Enabled            = false;
                cptxt.Enabled                    = false;
                municipiotxt.Enabled             = false;
                cmbEstado.Enabled                = false;
                CancelButton.Visible             = false;
                EndButton.Visible                = true;
                AddEmpresaCompetenciaBtn.Visible = false;

                Session["resultadoProceso"] = "1";
                lMessage.Visible            = true;
                lMessage.Text = "Empresa Competencia registrada con éxito. ";

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddEmpresaCompetencia.aspx", "Registrar", "Empresa Competencia: [ " + empresacompetenciatxt.Text + "] ", ConectionBD);

                //Registrar en notificación el evento y obtener ID
                // Registro nueva Empresa Competencia: 18
                int tipoNotificacion = 17;
                Inboxfn.RegistrarNotificacion("Registrar Empresa Competencia", "Nuevo registro Empresa Competencia: " + empresacompetenciatxt.Text, tipoNotificacion, ConectionBD);
                // Obtener último ID Notificación registrado
                int IDLastNotification = 0;
                IDLastNotification = Inboxfn.ObtenerIDNotificacion(ConectionBD);
                //Envio a inbox x Usuario
                Inboxfn.RegistrarNotificacionxUsuario(ID_USUARIO_SESSION, IDLastNotification, 1, ConectionBD);
            }
            catch (Exception ex)
            {
                throw ex;
                //ShowMessageClient(ex.Message);
            }
        }