protected void CargarRolesEmpresas() { try { int modo = 7; EmpresasBehaivor empresasRolItem = new EmpresasBehaivor(); empresasRolItem.Connection = ConectionBD; List <EmpresasDatos> empresaRolesList = empresasRolItem.CN_fn_EmpresasRolesContactoSel(modo); cmbRolContacto1.DataTextField = "rolContactoEmpresa"; cmbRolContacto1.DataValueField = "IdRolContactoEmpresa"; cmbRolContacto1.DataSource = empresaRolesList; cmbRolContacto1.DataBind(); cmbRolContacto1.Items.Insert(0, new ListItem("Seleccione un rol", "0")); cmbRolContacto2.DataTextField = "rolContactoEmpresa"; cmbRolContacto2.DataValueField = "IdRolContactoEmpresa"; cmbRolContacto2.DataSource = empresaRolesList; cmbRolContacto2.DataBind(); cmbRolContacto2.Items.Insert(0, new ListItem("Seleccione un rol", "0")); cmbRolContacto3.DataTextField = "rolContactoEmpresa"; cmbRolContacto3.DataValueField = "IdRolContactoEmpresa"; cmbRolContacto3.DataSource = empresaRolesList; cmbRolContacto3.DataBind(); cmbRolContacto3.Items.Insert(0, new ListItem("Seleccione un rol", "0")); } catch (Exception ex) { mensajeErrorlbl.Visible = true; mensajeErrorlbl.ForeColor = System.Drawing.Color.Red; mensajeErrorlbl.Text = "!Error / Cargar Roles Empresa: " + ex.Message + "!"; } }
protected void CargarEmpresaRaizyContratisa() { try { EmpresasBehaivor EmpresaItem = new EmpresasBehaivor(); EmpresaItem.Connection = ConectionBD; List <EmpresasDatos> empresaLst = EmpresaItem.CN_fn_EmpresasSel(10); cmbEmpresaRaiz.DataTextField = "nombreEmpresa"; cmbEmpresaRaiz.DataValueField = "IdEmpresa"; cmbEmpresaRaiz.DataSource = empresaLst; cmbEmpresaRaiz.DataBind(); cmbEmpresaRaiz.Items.Insert(0, new ListItem("Seleccione una empresa", "0")); cmbEmpresasContratista.DataTextField = "nombreEmpresa"; cmbEmpresasContratista.DataValueField = "IdEmpresa"; cmbEmpresasContratista.DataSource = empresaLst; cmbEmpresasContratista.DataBind(); cmbEmpresasContratista.Items.Insert(0, new ListItem("Seleccione una empresa contratista", "0")); } catch (Exception ex) { mensajeErrorlbl.Visible = true; mensajeErrorlbl.ForeColor = System.Drawing.Color.Red; mensajeErrorlbl.Text = "!Error / Cargar Empresas: " + ex.Message + "!"; } }
protected void CargarEmpresaRaizyContratisa() { try { EmpresasBehaivor EmpresaItem = new EmpresasBehaivor(); EmpresaItem.Connection = ConectionBD; List <EmpresasDatos> empresaLst = EmpresaItem.CN_fn_EmpresasSel(1); cmbEmpresaRaiz.DataTextField = "nombreEmpresa"; cmbEmpresaRaiz.DataValueField = "IdEmpresa"; cmbEmpresaRaiz.DataSource = empresaLst; cmbEmpresaRaiz.DataBind(); cmbEmpresaRaiz.Items.Insert(0, "Seleccione una empresa raíz"); cmbEmpresasContratista.DataTextField = "nombreEmpresa"; cmbEmpresasContratista.DataValueField = "IdEmpresa"; cmbEmpresasContratista.DataSource = empresaLst; cmbEmpresasContratista.DataBind(); cmbEmpresasContratista.Items.Insert(0, "Seleccione una empresa contratista"); } catch (Exception ex) { throw ex; } }
protected void empresatxt_TextChanged(object sender, EventArgs e) { try { EmpresasBehaivor EmpresasItem = new EmpresasBehaivor(); EmpresasItem.Connection = ConectionBD; int modo = 8; List <EmpresasDatos> lstEmpresasValidar = EmpresasItem.CN_fn_VerificarEmpresasParecidas(empresatxt.Text, modo); if (lstEmpresasValidar.Count > 0) { rptEmpresas.DataSource = lstEmpresasValidar; rptEmpresas.DataBind(); rptEmpresas.Visible = true; } } catch (Exception ex) { throw ex; } }
protected void AddEmpresaBtn_Click(object sender, EventArgs e) { lMessage.Text = ""; int modo = 0; try { EmpresasBehaivor EmpresasItem = new EmpresasBehaivor(); EmpresasItem.Connection = ConectionBD; List <EmpresasDatos> empresasLst = null; AddEmpresaBtn.Visible = true; EndButton.Visible = false; /*********************************************************************************** * Verificar que la empresa que se registra no exista * ********************************************************************************/ modo = 5; // Modo para revisar registro empresasLst = EmpresasItem.CN_fn_VerificarEmpresaExiste(empresatxt.Text, modo); if (empresasLst.Count > 0 && empresasLst[0].IdEmpresa > -1) { lMessage.Visible = true; lMessage2.Text = "Esta Empresa 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 * ********************************************************************************/ modo = 3; // Modo para ingresar empresa nueva en el SP string razonsocial = ""; string rfc = ""; int idsectoreconomico = 0; empresasLst = EmpresasItem.CN_fn_EmpresaInsert(empresatxt.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 (empresasLst.Count > 0) { Id = empresasLst[0].IdEmpresa; } /*************************************************************************************************************** * Pantalla de registro * ************************************************************************************************************/ empresatxt.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; AddEmpresaBtn.Visible = false; Session["resultadoProceso"] = "1"; lMessage.Visible = true; lMessage.Text = "Empresa registrada con éxito. "; /***** Ingresar acción en Bitácora ***/ Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddEmpresa.aspx", "Registrar", "Empresa: [ " + empresatxt.Text + "] ", ConectionBD); //Registrar en notificación el evento y obtener ID // Registro nueva Empresas: 17 int tipoNotificacion = 16; Inboxfn.RegistrarNotificacion("Registrar Empresa", "Nuevo registro Empresa: " + empresatxt.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); } }