예제 #1
0
        protected void grdvPendientes_CustomButtonCallback(object sender, ASPxGridViewCustomButtonCallbackEventArgs e)
        {
            var obrd = new BRDocument();
            var obec = ((BEParameters)Session["InitPar"]);
            var sede = cbbssede.Value.ToString().Split('$');


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

            string[] copiedFields = new string[] { "U_DXP_COD_ABONADO", "U_DXP_ABONADO", "U_DXP_DIREC_ABO", "U_DXP_DIRECCION", "U_DXP_PLAN_INT",
                                                   "U_DXP_FECHA_REG1", "U_DXP_FEC_CORT_INT1", "U_DXP_FEC_CORT_CABLE1", "U_DXP_MAC_EQUIPO", "U_DXP_ESTADO_INT", "U_DXP_ESTADO_CABLE" };
            copiedValues = new Hashtable();
            foreach (string fieldName in copiedFields)
            {
                copiedValues[fieldName] = grdvPendientes.GetRowValues(e.VisibleIndex, fieldName);
            }
            var obj = new BEAbonado()
            {
                U_DXP_COD_ABONADO     = Convert.ToString(copiedValues["U_DXP_COD_ABONADO"]),
                U_DXP_ABONADO         = Convert.ToString(copiedValues["U_DXP_ABONADO"]),
                U_DXP_DIREC_ABO       = Convert.ToString(copiedValues["U_DXP_DIREC_ABO"]),
                U_DXP_DIRECCION       = Convert.ToString(copiedValues["U_DXP_DIRECCION"]),
                U_DXP_PLAN_INT        = Convert.ToString(copiedValues["U_DXP_PLAN_INT"]),
                U_DXP_FECHA_REG1      = Convert.ToString(copiedValues["U_DXP_FECHA_REG1"]),
                U_DXP_FEC_CORT_INT1   = Convert.ToString(copiedValues["U_DXP_FEC_CORT_INT1"]),
                U_DXP_FEC_CORT_CABLE1 = Convert.ToString(copiedValues["U_DXP_FEC_CORT_CABLE1"]),
                U_DXP_MAC_EQUIPO      = Convert.ToString(copiedValues["U_DXP_MAC_EQUIPO"]),
                U_DXP_ESTADO_INT      = Convert.ToString(copiedValues["U_DXP_ESTADO_INT"]),
                U_DXP_ESTADO_CABLE    = Convert.ToString(copiedValues["U_DXP_ESTADO_CABLE"]),
                U_DXP_USUARIO_MOD     = obec.UserName,
                U_U_DXP_FECHA         = DateTime.Today,


                DIRECCIONIP = sede[0],
                USUARIOMKT  = sede[1],
                PASSWORDMKT = sede[2],
                Socied      = obec.Socied,
                U_DXP_SEDE  = cbbssede.Text
            };
            var mensaje = obrd.MikrotikPendientes(obj, obec.objSapSbo);

            // hdfTemp.Set("Msg", mensaje);
            if (mensaje.Contains("Abonado Creado Correctamente"))
            {
                grdvPendientes.DeleteRow(e.VisibleIndex);
                obrd.DeletePendientes(obj, obec.objSapSbo);
            }
            else
            {
            }
        }
        protected void grdvInfiltrados_CustomButtonCallback(object sender, ASPxGridViewCustomButtonCallbackEventArgs e)
        {
            var obrd = new BRDocument();
            var obec = ((BEParameters)Session["InitPar"]);
            var sede = cbbssede.Value.ToString().Split('$');


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

            string[] copiedFields = new string[] { "U_DXP_COD_ABONADO", "U_DXP_ABONADO", "U_DXP_PLAN_INT",
                                                   "U_DXP_ESTADO_INT" };
            copiedValues = new Hashtable();
            foreach (string fieldName in copiedFields)
            {
                copiedValues[fieldName] = grdvInfiltrados.GetRowValues(e.VisibleIndex, fieldName);
            }


            var obj = new BEAbonado()
            {
                U_DXP_COD_ABONADO = Convert.ToString(copiedValues["U_DXP_COD_ABONADO"]),
                U_DXP_ABONADO     = Convert.ToString(copiedValues["U_DXP_ABONADO"]),
                U_DXP_PLAN_INT    = Convert.ToString(copiedValues["U_DXP_PLAN_INT"]),
                U_DXP_ESTADO_INT  = Convert.ToString(copiedValues["U_DXP_ESTADO_INT"]),
                U_DXP_VISIBLE     = "FALSE",
                U_U_DXP_FECHA     = DateTime.Today,
                U_DXP_USUARIO_MOD = obec.UserName,



                DIRECCIONIP = sede[0],
                USUARIOMKT  = sede[1],
                PASSWORDMKT = sede[2],
                Socied      = obec.Socied,
                U_DXP_SEDE  = cbbssede.Text
            };

            obrd.DXP_UPDATE_CRUDINFILTRADOS(obj);
            grdvInfiltrados.DeleteRow(e.VisibleIndex);
        }