public void loadSync(object element) { if (element != null) { MONEDA poco = (MONEDA)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.MONEDAs where poco.UNID_MONEDA == cust.UNID_MONEDA select cust).ToList(); //Actualización if (query.Count > 0) { var aux = query.First(); if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE) { udpateElementSync((object)poco); } } //Inserción else { insertElementSync((object)poco); } var modifiedMenu = entity.MONEDAs.First(p => p.UNID_MONEDA == poco.UNID_MONEDA); modifiedMenu.IS_MODIFIED = false; entity.SaveChanges(); } } }
public void insertElement(object element, USUARIO u) { if (element != null) { using (var entity = new TAE2Entities()) { MONEDA moneda = (MONEDA)element; var validacion = (from cust in entity.MONEDAs where cust.MONEDA_NAME == moneda.MONEDA_NAME select cust).ToList(); if (validacion.Count == 0) { moneda.UNID_MONEDA = UNID.getNewUNID(); //Sync moneda.IS_MODIFIED = true; moneda.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.MONEDAs.AddObject(moneda); entity.SaveChanges(); UNID.Master(moneda, u, -1, "Inserción"); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { try { if (Session["IDRED"] == null) { try { Response.Redirect("~/SesionCaducadaModal.aspx", true); } catch (System.Threading.ThreadAbortException) { return; } } if ((bool)Session["MODOLECTURA_PROYECTOSUBNODO"]) sLecturaInsMes = "true"; #region Monedas y denominaciones sMonedaProyecto = Session["MONEDA_PROYECTOSUBNODO"].ToString(); lblMonedaProyecto.InnerText = MONEDA.getDenominacion(Session["MONEDA_PROYECTOSUBNODO"].ToString()); if (Session["MONEDA_VDP"] == null) { sMonedaImportes = sMonedaProyecto; lblMonedaImportes.InnerText = MONEDA.getDenominacionImportes(sMonedaImportes); } else { sMonedaImportes = Session["MONEDA_VDP"].ToString(); lblMonedaImportes.InnerText = MONEDA.getDenominacionImportes(Session["MONEDA_VDP"].ToString()); } #endregion //if (User.IsInRole("DIS") || ConfigurationManager.AppSettings["MOSTRAR_SOLODIS"] == "0") divMonedaImportes.Style.Add("visibility", "visible"); string strTabla = getDatosPeriod(Request.QueryString["nSegMesProy"], Request.QueryString["sEstadoMes"], Request.QueryString["sEstadoProy"], sMonedaProyecto, sMonedaImportes); string[] aTabla = Regex.Split(strTabla, "@#@"); if (aTabla[0] != "Error") this.txtConsPeriod.Value = aTabla[1]; else sErrores = aTabla[1]; } catch (Exception ex) { this.sErrores = Errores.mostrarError("Error al obtener los datos", ex); } //1º Se indican (por este orden) la función a la que se va a devolver el resultado // y la función que va a acceder al servidor string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false); string cbLlamada = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}"; //2º Se "registra" la función que va a acceder al servidor. Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true); } }
public object getElement(object element) { object res = null; using (var entitie = new TAE2Entities()) { MONEDA moneda = (MONEDA)element; var query = (from cust in entitie.MONEDAs where cust.UNID_MONEDA == moneda.UNID_MONEDA select cust).First(); res = query; return(res); } }
public void obtenerMonedas() { List <ElementoLista> oLista = MONEDA.ObtenerMonedas(true); ListItem oLI = null; foreach (ElementoLista oMoneda in oLista) { oLI = new ListItem(oMoneda.sDenominacion, oMoneda.sValor); if (oMoneda.sValor == Session["GVT_MONEDADEFECTO"].ToString()) { oLI.Selected = true; } cboMoneda.Items.Add(oLI); } }