コード例 #1
0
        protected void grdvOnusRegistro_CustomButtonCallback(object sender, ASPxGridViewCustomButtonCallbackEventArgs e)
        {
            var obrd          = new BRDocument();
            var obec          = ((BEParameters)Session["InitPar"]);
            var sede          = cbbssede.Value.ToString().Split('$');
            var mensajesalida = "";


            if (e.ButtonID != "Registrar")
            {
                return;
            }
            Hashtable copiedValues = null;

            string[] copiedFields = new string[] { "U_DXP_ABO_MIKROT", "U_DXP_ONU_CODABO", "U_DXP_ONU_TARJETA", "U_DXP_ONU_PUERTO",
                                                   "U_DXP_ONU_ABONADO", "U_DXP_COD_ONU", "U_DXP_ONU_TYPE", "U_U_DXP_ONU_SERIAL", "U_DXP_ONU_ESTADO" };
            copiedValues = new Hashtable();
            foreach (string fieldName in copiedFields)
            {
                copiedValues[fieldName] = grdvOnusRegistro.GetRowValues(e.VisibleIndex, fieldName);
            }
            var obj = new BEOnu()
            {
                U_DXP_ABO_MIKROT   = Convert.ToString(copiedValues["U_DXP_ABO_MIKROT"]),
                U_DXP_ONU_CODABO   = Convert.ToString(copiedValues["U_DXP_ONU_CODABO"]),
                U_DXP_ONU_TARJETA  = Convert.ToString(copiedValues["U_DXP_ONU_TARJETA"]),
                U_DXP_ONU_PUERTO   = Convert.ToString(copiedValues["U_DXP_ONU_PUERTO"]),
                U_DXP_ONU_ABONADO  = Convert.ToString(copiedValues["U_DXP_ONU_ABONADO"]),
                U_DXP_COD_ONU      = Convert.ToString(copiedValues["U_DXP_COD_ONU"]),
                U_DXP_ONU_TYPE     = Convert.ToString(copiedValues["U_DXP_ONU_TYPE"]),
                U_U_DXP_ONU_SERIAL = Convert.ToString(copiedValues["U_U_DXP_ONU_SERIAL"]),
                U_DXP_ONU_ESTADO   = Convert.ToString(copiedValues["U_DXP_ONU_ESTADO"]),
                U_DXP_ONU_SEDE     = cbbssede.Text,
            };
            var objs = new BEParameters()
            {
                IPONU              = sede[0],
                USUARIONU          = sede[1],
                PASSWORDONU        = sede[2],
                Socied             = obec.Socied,
                U_DXP_ONU_SEDE     = cbbssede.Text,
                U_DXP_ABO_MIKROT   = Convert.ToString(copiedValues["U_DXP_ABO_MIKROT"]),
                U_DXP_ONU_CODABO   = Convert.ToString(copiedValues["U_DXP_ONU_CODABO"]),
                U_DXP_ONU_TARJETA  = Convert.ToString(copiedValues["U_DXP_ONU_TARJETA"]),
                U_DXP_ONU_PUERTO   = Convert.ToString(copiedValues["U_DXP_ONU_PUERTO"]),
                U_DXP_ONU_ABONADO  = Convert.ToString(copiedValues["U_DXP_ONU_ABONADO"]),
                U_DXP_COD_ONU      = Convert.ToString(copiedValues["U_DXP_COD_ONU"]),
                U_DXP_ONU_TYPE     = Convert.ToString(copiedValues["U_DXP_ONU_TYPE"]),
                U_U_DXP_ONU_SERIAL = Convert.ToString(copiedValues["U_U_DXP_ONU_SERIAL"]),
                U_DXP_ONU_ESTADO   = Convert.ToString(copiedValues["U_DXP_ONU_ESTADO"]),
            };



            var mensaje = obrd.REGISTRAR_ONUS(objs, obj);

            if (mensaje.Contains("Backuping old configuration into flash") && mensaje.Contains("OK"))
            {
                var abo = mensaje.Split(':');
                objs.U_DXP_ONU_ABONADO = abo[0];
                obrd.GUARDAR_ONU_SAP(objs, obec.objSapSbo);
                mensajesalida = "Abonado Configurado Correctamente";
                grdvOnusRegistro.DeleteRow(e.VisibleIndex);
            }


            grdvOnusRegistro.DataSource = Session["DXP_REGISTRO_ONU"];

            //var mensaje = obrd.MikrotikPendientes(obj, obec.objSapSbo);
            //// hdfTemp.Set("Msg", mensaje);
            //if (mensaje.Contains("Abonado Creado Correctamente"))
            //{
            //    grdvRegistroOnus.DeleteRow(e.VisibleIndex);
            //    obrd.DeletePendientes(obj, obec.objSapSbo);
            //}
            //else
            //{

            //}
        }
コード例 #2
0
        protected void grdvRegistroOnus_CustomButtonCallback(object sender, ASPxGridViewCustomButtonCallbackEventArgs e)
        {
            var obrd          = new BRDocument();
            var obec          = ((BEParameters)Session["InitPar"]);
            var sede          = cbbssede.Value.ToString().Split('$');
            var mensajesalida = "";
            var abonado       = "";


            if (e.ButtonID != "Cortar" && e.ButtonID != "Eliminar" && e.ButtonID != "Activar")
            {
                return;
            }
            Hashtable copiedValues = null;

            string[] copiedFields = new string[] { "Code", "U_DXP_ABO_MIKROT", "U_DXP_ONU_CODABO", "U_DXP_ONU_TARJETA", "U_DXP_ONU_PUERTO",
                                                   "U_DXP_ONU_ABONADO", "U_DXP_COD_ONU", "U_DXP_ONU_TYPE", "U_U_DXP_ONU_SERIAL", "U_DXP_ONU_ESTADO" };
            copiedValues = new Hashtable();

            abonado = Convert.ToString(copiedValues["U_DXP_ONU_CODABO"]);

            foreach (string fieldName in copiedFields)
            {
                copiedValues[fieldName] = grdvRegistroOnus.GetRowValues(e.VisibleIndex, fieldName);
            }
            var obj = new BEOnu()
            {
                Code               = Convert.ToString(copiedValues["Code"]),
                U_DXP_ABO_MIKROT   = Convert.ToString(copiedValues["U_DXP_ABO_MIKROT"]),
                U_DXP_ONU_CODABO   = Convert.ToString(copiedValues["U_DXP_ONU_CODABO"]),
                U_DXP_ONU_TARJETA  = Convert.ToString(copiedValues["U_DXP_ONU_TARJETA"]),
                U_DXP_ONU_PUERTO   = Convert.ToString(copiedValues["U_DXP_ONU_PUERTO"]),
                U_DXP_ONU_ABONADO  = Convert.ToString(copiedValues["U_DXP_ONU_ABONADO"]),
                U_DXP_COD_ONU      = Convert.ToString(copiedValues["U_DXP_COD_ONU"]),
                U_DXP_ONU_TYPE     = Convert.ToString(copiedValues["U_DXP_ONU_TYPE"]),
                U_U_DXP_ONU_SERIAL = Convert.ToString(copiedValues["U_U_DXP_ONU_SERIAL"]),
                U_DXP_ONU_ESTADO   = Convert.ToString(copiedValues["U_DXP_ONU_ESTADO"]),
                TIPO_CORTE         = e.ButtonID,



                IPONU          = sede[0],
                USUARIONU      = sede[1],
                PASSWORDONU    = sede[2],
                Socied         = obec.Socied,
                U_DXP_ONU_SEDE = cbbssede.Text
            };

            var objs = new BEParameters()
            {
                Code               = Convert.ToString(copiedValues["Code"]),
                U_DXP_ABO_MIKROT   = Convert.ToString(copiedValues["U_DXP_ABO_MIKROT"]),
                U_DXP_ONU_CODABO   = Convert.ToString(copiedValues["U_DXP_ONU_CODABO"]),
                U_DXP_ONU_TARJETA  = Convert.ToString(copiedValues["U_DXP_ONU_TARJETA"]),
                U_DXP_ONU_PUERTO   = Convert.ToString(copiedValues["U_DXP_ONU_PUERTO"]),
                U_DXP_ONU_ABONADO  = Convert.ToString(copiedValues["U_DXP_ONU_ABONADO"]),
                U_DXP_COD_ONU      = Convert.ToString(copiedValues["U_DXP_COD_ONU"]),
                U_DXP_ONU_TYPE     = Convert.ToString(copiedValues["U_DXP_ONU_TYPE"]),
                U_U_DXP_ONU_SERIAL = Convert.ToString(copiedValues["U_U_DXP_ONU_SERIAL"]),
                U_DXP_ONU_ESTADO   = Convert.ToString(copiedValues["U_DXP_ONU_ESTADO"]),



                IPONU          = sede[0],
                USUARIONU      = sede[1],
                PASSWORDONU    = sede[2],
                Socied         = obec.Socied,
                U_DXP_ONU_SEDE = cbbssede.Text
            };



            var mensaje = obrd.BAJA_ONU(objs, obj);

            if (obj.TIPO_CORTE == "Eliminar" && mensaje.Contains("[Successful]") && !mensaje.Contains("invalid"))
            {
                mensajesalida = "La onu " + obj.U_DXP_ONU_CODABO + " ha Sido Eliminada";
                hdfTemp.Set("mensaje1", mensajesalida);
                objs.U_DXP_ONU_ESTADO = "ELIMINADO";
                obrd.ONU_DELETE(objs, obec.objSapSbo);
                grdvRegistroOnus.DeleteRow(e.VisibleIndex);
                grdvRegistroOnus.DataSource = Session["DXP_REGISTRO_ONU"];
            }
            else if (obj.TIPO_CORTE == "Cortar")
            {
                if (mensaje.Contains("OK"))
                {
                    mensajesalida         = "La onu " + obj.U_DXP_ONU_CODABO + " ha Sido Cortada";
                    objs.U_DXP_ONU_ESTADO = "CORTE";
                    obrd.ACTUALIZAR_ONUSAP(objs, obec.objSapSbo);
                    grdvRegistroOnus.DataSource = Session["DXP_REGISTRO_ONU"];
                }
                else
                {
                    mensajesalida = "Error de Conexion,vuelva a intentarlo";
                    grdvRegistroOnus.DataSource = Session["DXP_REGISTRO_ONU"];
                }
            }
            else if (obj.TIPO_CORTE == "Activar")
            {
                if (mensaje.Contains("OK"))
                {
                    mensajesalida         = "La onu " + obj.U_DXP_ONU_CODABO + " ha Sido Activada";
                    objs.U_DXP_ONU_ESTADO = "READY ";
                    obrd.ACTUALIZAR_ONUSAP(objs, obec.objSapSbo);
                    grdvRegistroOnus.DataSource = Session["DXP_REGISTRO_ONU"];
                }
                else
                {
                    mensajesalida = "Error de Conexion,vuelva a intentarlo";
                    grdvRegistroOnus.DataSource = Session["DXP_REGISTRO_ONU"];
                }
            }


            grdvRegistroOnus.DataSource = Session["DXP_REGISTRO_ONU"];
            //// hdfTemp.Set("Msg", mensaje);
            //if (mensaje.Contains("Abonado Creado Correctamente"))
            //{
            //    grdvRegistroOnus.DeleteRow(e.VisibleIndex);
            //    obrd.DeletePendientes(obj, obec.objSapSbo);
            //}
            //else
            //{

            //}
        }