Example #1
0
    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);
        }
    }
Example #2
0
    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");
        }
    }