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); } }
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); } }
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); } }
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); } }
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); } }