public void cargarEdit() { try { if (Request.QueryString["toEdit"] != "" && Request.QueryString["toEdit"] != null) { PNegocio.Administrador.Instancia objInstancia = new PNegocio.Administrador.Instancia(); string sqlString = "SELECT idInstancia as ID,usuario as Usuario , descripcion as Descripción, pass, esBloq as estatus, endpointAdd as EndpointAddres, RFC, sociedad FROM instancia where idInstancia = " + Request.QueryString["toEdit"] + ";"; List <string[]> lista = objInstancia.consultarInstanciaPorId(sqlString); if (lista.Count > 1) { this.txtDescripcion.Text = lista[1][2].Trim(); this.txtUsuario.Text = lista[1][1].Trim(); this.txtRepiteUsuario.Text = lista[1][1].Trim(); this.hidPsAnt.Value = lista[1][3].Trim(); this.hidIdAnt.Value = id = lista[1][0].Trim(); this.txtEndpoint.Text = lista[1][5].Trim(); this.txtMiSociedad.Text = lista[1][7].Trim(); this.btnEjecutaInstancia.Visible = false; } } else { this.btnCancelEdit.Visible = false; this.btnEditaInstancia.Visible = false; //this.lblTextoCambiarPass.Visible = false; //this.lblTextoCambiarPass2.Visible = false; //this.txtPassCambiar.Visible = false; } } catch (Exception) { this.btnCancelEdit.Visible = false; this.btnEditaInstancia.Visible = false; //this.lblTextoCambiarPass.Visible = false; //this.lblTextoCambiarPass2.Visible = false; //this.txtPassCambiar.Visible = false; } }
public void actualizaInstancia() { if ( //this.txtPassCambiar.Text == this.hidPsAnt.Value.Trim() this.txtPassword.Text == this.txtRepitePassword.Text && this.txtUsuario.Text == this.txtRepiteUsuario.Text ) { PNegocio.Encript encrypt = new PNegocio.Encript(); PNegocio.Administrador.Instancia objInstancia = new PNegocio.Administrador.Instancia(); string res; res = objInstancia.actualizarInstancia(this.hidIdAnt.Value, this.txtDescripcion.Text, this.txtUsuario.Text, encrypt.Encriptar(encrypt.Encriptar(this.txtPassword.Text.Trim())), this.txtEndpoint.Text.Trim()); if (res == "actualizado") { Session["textoDialogo"] = "Actualizado correctamente"; try { if (this.txtEndpoint.Text.Trim() != null && this.txtEndpoint.Text.Trim() != "") { string[] userPass = new string[2]; userPass[0] = this.txtUsuario.Text.Trim(); userPass[1] = encrypt.Encriptar(encrypt.Encriptar(this.txtPassword.Text.Trim())); string RFC = obneterRFCPorSociedad(this.txtEndpoint.Text.Trim(), userPass, this.txtMiSociedad.Text.Trim()); if (RFC != "" && RFC != null) { PNegocio.Administrador.Instancia instancia = new PNegocio.Administrador.Instancia(); string sqlString = "update instancia set RFC = '" + RFC + "', sociedad = '" + this.txtMiSociedad.Text.Trim() + "' where endpointAdd like '" + this.txtEndpoint.Text.Trim() + "' and usuario = '" + userPass[0] + "' and pass = '******'; select @@ROWCOUNT "; List <string[]> result = null; result = instancia.insertarRFCPorInstancia(sqlString); } else { Session["textoDialogo"] = "La instancia fue actualizada pero no regresó respuesta alguna, verifique que: <br/> 1.- Sus datos sean correctos <br/> 2.- Que la instancia este en funcionamiento <br/> 3.- Que la sociedad sea la que le pertenece de lo contrario no podremos conocer su RFC"; } } } catch (Exception) { Session["textoDialogo"] = "La instancia fue actualizada pero no regresó respuesta alguna, verifique que: <br/> 1.- Sus datos sean correctos <br/> 2.- Que la instancia este en funcionamiento <br/> 3.- Que la sociedad sea la que le pertenece de lo contrario no podremos conocer su RFC"; } //this.lblDialog.Text = "Actualizado correctamente"; Response.Redirect("instancia.aspx"); //mostrarTablaInstancias(); } else { switch (res) { case "existente": this.lblDialog.Text = "La descripción o el edpoint ya están registrados"; break; default: this.lblDialog.Text = "Ocurrió algún error, intente de nuevo"; break; } //this.lblDialog.Text = "Algunos datos no coinciden"; mostrarTablaInstancias(); //Session["textoDialogo"] = "Algunos datos no coinciden"; //Response.Redirect("instancia.aspx"); //this.lblResultado.Text = "Algunos datos no coinciden"; } //Response.Redirect("instancia.aspx"); //this.lblResultado.Text = "Se actualizo correctamente, clic aqui para <a href='instancia.aspx'>refrescar</a>"; //mostrarTablaInstancias(); } else { this.lblDialog.Text = "Contraseña o usuario no coinciden"; } activarMensageDialog(); //Response.Redirect("instancia.aspx"); }
private void tryInsertInstancia() { PNegocio.Administrador.Instancia objInstancia = new PNegocio.Administrador.Instancia(); string user = this.txtUsuario.Text.Trim(); string descripcion = this.txtDescripcion.Text.Trim(); string password = this.txtPassword.Text.Trim(); string endpoint = this.txtEndpoint.Text.Trim(); if (this.txtPassword.Text.Trim() == this.txtRepitePassword.Text.Trim() && this.txtUsuario.Text.Trim() == this.txtRepiteUsuario.Text.Trim() ) { try { string mensaje = ""; PNegocio.Encript encript = new PNegocio.Encript(); switch (objInstancia.guardarInstancia(descripcion, user, encript.Encriptar(encript.Encriptar(password)), endpoint)) { case "existente": //this.lblResultado.Text = "Ya existe esa descripcion"; mensaje = "Ya existe la descripción o el endpoint"; break; case "insertado": mensaje = "Insertado"; string[] userPass = new string[2]; userPass[0] = user; userPass[1] = encript.Encriptar(encript.Encriptar(password)); try { string RFC = obneterRFCPorSociedad(endpoint, userPass, this.txtMiSociedad.Text.Trim()); if (RFC != "" && RFC != null) { PNegocio.Administrador.Instancia instancia = new PNegocio.Administrador.Instancia(); string sqlString = "update instancia set RFC = '" + RFC + "', sociedad = '" + this.txtMiSociedad.Text.Trim() + "' where endpointAdd like '" + endpoint + "' and usuario = '" + userPass[0] + "' and pass = '******'; select @@ROWCOUNT"; List <string[]> res = null; res = instancia.insertarRFCPorInstancia(sqlString); } else { mensaje = "La instancia fue insertada pero no regresó respuesta alguna, verifique que: <br/> 1.- Sus datos sean correctos <br/> 2.- Que la instancia este en funcionamiento <br/> 3.- Que la sociedad sea la que le pertenece de lo contrario no podremos conocer su RFC"; } } catch (Exception) { mensaje = "La instancia fue insertada pero no regresó respuesta alguna, verifique que: <br/> 1.- Sus datos sean correctos <br/> 2.- Que la instancia este en funcionamiento <br/> 3.- Que la sociedad sea la que le pertenece de lo contrario no podremos conocer su RFC"; } mostrarTablaInstancias(); //Session["textoDialogo"] = "insertado"; //mensaje = "Insertado correctamente"; //this.lblExplicacionInstancias.Text = ""; //if (this.lblTabla.Text == "<strong>No se encontraron resultados para mostrar en la tabla</strong>") //{ // this.lblTabla.Text = ""; //} //this.lblResultado.Text = "se inserto correctamente, recargue para ver los cambios <a href='instancia.aspx'>recargar</a>"; //Response.Redirect(Request.RawUrl); //string script = @"<script type='text/javascript'>alert('" + "insertado correctamente" + "');</script>"; //ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); break; case "error": //this.lblResultado.Text = "Hubo un error en la insercion"; mensaje = "Error en la inserción"; //Response.Redirect(Request.RawUrl); break; } //Session["textoDialogo"] = mensaje; this.lblDialog.Text = mensaje; //Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "mostrarDialog()", true); //string script = @"<script type='text/javascript'>alert('" + mensaje + "');</script>"; //ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } catch (Exception) { //this.lblResultado.Text = "No habia conexion"; //Session["textoDialogo"] = "No se encontro la conexion a la base de datos, intente nuevamente"; this.lblDialog.Text = "No se encontró la conexión a la base de datos, intente nuevamente"; } } else { //this.lblResultado.Text = "Usuario o contraseña no coinciden"; //Session["textoDialogo"] = "Usuario o contraseña no coinciden"; this.lblDialog.Text = "Contraseña o usuario no coinciden"; } Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "mostrarDialog()", true); }