protected void dg_Novedades_ItemDataBound(object sender, DataGridItemEventArgs e) { //NovedadDocumentacionWS.NovedadDocumentacion dato = new NovedadDocumentacionWS.NovedadDocumentacion(); NovedadDocumentacionWS.NovedadDocumentacion dato = (NovedadDocumentacionWS.NovedadDocumentacion)e.Item.DataItem; if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer) { e.Item.Cells[(int)dg_Nov.ApellidoNombre].Text = dato.unBeneficiario.ApellidoNombre.Trim(); e.Item.Cells[(int)dg_Nov.Cuil].Text = Util.FormateoCUIL(dato.unBeneficiario.Cuil.ToString(), true); } }
protected void btn_Ingresar_Click(object sender, EventArgs e) { try { lbl_mensajes.Text = string.Empty; if (Novedades.Count >= Convert.ToInt16(ConfigurationManager.AppSettings["CantLoteDocumentacion"].ToString())) { mensaje1.DescripcionMensaje = "Debe guardar la informacion para no perder los datos"; mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje1.Mostrar(); return; } if (ddl_Estado.SelectedIndex == 0) { lbl_mensajes.Text = "Debe seleccionar un estado válido"; return; } int caja; if (!int.TryParse(txt_NroCaja.Text, out caja) || caja < 0) { lbl_mensajes.Text = "Nro Caja inválido"; return; } long id; if (!long.TryParse(txt_IdNovedad.Text, out id) || id <= 0) { lbl_mensajes.Text = "Debe ingresar un número de crédito válido"; return; } if ((from nov in Novedades where nov.IdNovedad == id select 1).Count() > 0) { lbl_mensajes.Text = "El número de crédito ya fue ingresado"; return; } NovedadDocumentacionWS.NovedadDocumentacion n = new NovedadDocumentacionWS.NovedadDocumentacion(); n.IdNovedad = id; n.NroCaja = caja; n.Estado = new NovedadDocumentacionWS.EstadoDocumentacion(); WSEstado.EstadoDocumentacion ed = (from i in EstadosDocumentacion where i.IdEstado == int.Parse(ddl_Estado.SelectedValue) select i).First(); n.Estado.IdEstado = ed.IdEstado; n.Estado.DescEstado = ed.DescEstado; Novedades.Add(n); dg_Novedades.Columns[3].Visible = false; dg_Novedades.DataSource = (from i in Novedades select new { IdNovedad = i.IdNovedad, Estado = i.Estado.DescEstado, NroCaja = i.NroCaja, Error = string.Empty }); dg_Novedades.DataBind(); txt_IdNovedad.Text = string.Empty; txt_IdNovedad.Focus(); ScriptManager.GetCurrent(Page).SetFocus(txt_IdNovedad); } catch (ThreadAbortException) { } catch (Exception ex) { if (log.IsErrorEnabled) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod().Name, ex.Source, ex.Message)); } Response.Redirect("~/DAIndex.aspx"); } }