コード例 #1
0
        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);
        }
コード例 #2
0
        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");
        }