private void tryInsertInstancia() { PNegocio.Administrador.InstanciaCN objInstancia = new PNegocio.Administrador.InstanciaCN(); string xname = this.txtName.Text.Trim(); string appsh = this.txtAppSH.Text.Trim(); string sapR = this.txtSAProuter.Text.Trim(); string sysNu = this.txtSystemNumber.Text.Trim(); string xusr = this.txtUser.Text.Trim(); string passW = this.txtPassword.Text.Trim(); string xcte = this.txtClient.Text.Trim(); try { string mensaje = ""; switch (objInstancia.guardarInstanciaCN(xname, appsh, sapR, sysNu, xusr, passW, xcte)) { case "existente": //this.lblResultado.Text = "Ya existe esa descripcion"; mensaje = "Ya existe la descripción o el endpoint"; break; case "insertado": mensaje = "Insertado"; try { string RFC = obtenRFCxSociedadCN(xname, appsh, sapR, sysNu, xusr, passW, xcte, this.txtMiSociedad.Text.Trim()); if (RFC != "" && RFC != null) { PNegocio.Administrador.InstanciaCN instanciaCN = new PNegocio.Administrador.InstanciaCN(); string sqlString = "update RfcConfigParams set RFC = '" + RFC + "', sociedad = '" + this.txtMiSociedad.Text.Trim() + "' where Rfc_AppServerHost like '" + appsh + "' and Rfc_SAPRouter = '" + sapR + "'; select @@ROWCOUNT"; List <string[]> res = null; res = instanciaCN.insertarRFCxCN(sqlString); } else { mensaje = "La conexión fue insertada pero no regresó respuesta alguna, verifique que: <br/> 1.- Sus datos sean correctos <br/> 2.- Que la conexión este en funcionamiento <br/> 3.- Que la sociedad sea la que le pertenece de lo contrario no podremos conocer su RFC vacio"; } } catch (Exception) { mensaje = "La conexión fue insertada pero no regresó respuesta alguna, verifique que: <br/> 1.- Sus datos sean correctos <br/> 2.- Que la conexión este en funcionamiento <br/> 3.- Que la sociedad sea la que le pertenece de lo contrario no podremos conocer su RFC ssd"; } mostrarTablaInstancias(); break; case "error": //this.lblResultado.Text = "Hubo un error en la insercion"; mensaje = "Error en la inserción"; //Response.Redirect(Request.RawUrl); break; } this.lblDialog.Text = mensaje; } catch (Exception) { this.lblDialog.Text = "No se encontró la conexión a la base de datos, intente nuevamente"; } Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "mostrarDialog()", true); }
public void actualizaInstancia() { { PNegocio.Administrador.InstanciaCN objInstancia = new PNegocio.Administrador.InstanciaCN(); string res; res = objInstancia.actualizarInstanciaCN(this.hidIdAnt.Value, this.txtName.Text, this.txtAppSH.Text, this.txtSAProuter.Text, this.txtSystemNumber.Text, this.txtUser.Text, this.txtPassword.Text, this.txtClient.Text, this.txtMiSociedad.Text); if (res == "actualizado") { Session["textoDialogo"] = "Actualizado correctamente"; try { string RFC = obtenRFCxSociedadCN(this.txtName.Text, this.txtAppSH.Text, this.txtSAProuter.Text, this.txtSystemNumber.Text, this.txtUser.Text, this.txtPassword.Text, this.txtClient.Text, this.txtMiSociedad.Text.Trim()); if (RFC != "" && RFC != null) { PNegocio.Administrador.InstanciaCN instanciaCN = new PNegocio.Administrador.InstanciaCN(); string sqlString = "update RfcConfigParams set RFC = '" + RFC + "', sociedad = '" + this.txtMiSociedad.Text.Trim() + "' where Rfc_AppServerHost like '" + this.txtAppSH.Text + "' and Rfc_SAPRouter = '" + this.txtSAProuter.Text + "'; select @@ROWCOUNT"; List <string[]> xres = null; xres = instanciaCN.insertarRFCxCN(sqlString); } else { Session["textoDialogo"] = "La conexión fue insertada pero no regresó respuesta alguna, verifique que: <br/> 1.- Sus datos sean correctos <br/> 2.- Que la conexión este en funcionamiento <br/> 3.- Que la sociedad sea la que le pertenece de lo contrario no podremos conocer su RFC vacio"; } } catch (Exception) { Session["textoDialogo"] = "La conexión fue insertada pero no regresó respuesta alguna, verifique que: <br/> 1.- Sus datos sean correctos <br/> 2.- Que la conexión este en funcionamiento <br/> 3.- Que la sociedad sea la que le pertenece de lo contrario no podremos conocer su RFC ssd"; } Response.Redirect("instanciaCN.aspx"); mostrarTablaInstancias(); } else { switch (res) { case "existente": this.lblDialog.Text = "El server o SAP router 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>"; } activarMensageDialog(); //Response.Redirect("instancia.aspx"); }