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 //{ //} }
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 //{ //} }