Ejemplo n.º 1
0
        public int UpdateItemAval( string referenciainmueble, List<ItemAval> i)
        {
            try
                //su pinche madre

            {
                int aval = 0;
                foreach (var item in i)
                {
                    var ctx = bd.ItemAval.First(inm => inm.Id == item.Id);
                    ItemAval inmu = new ItemAval();
                    ctx.FechaRecibido = DateTime.Now;
                    ctx.UsuarioAprueba = Membership.GetUser().ToString();
                    if (item.Cumple == 1)
                    {

                    }
                    else
                    {
                        inmu.FechaCompromiso = item.FechaCompromiso;
                    }
                    ctx.Cumple = item.Cumple;
                    ctx.Observaciones = item.Observaciones;
                    ctx.FechaCompromiso = item.FechaCompromiso;
                    aval = item.Id;
                    bd.SaveChanges();
                }
                var ctx2 = bd.INMUEBLES_ENTREGAS.First(inm => inm.REFERENCIA_INMUEBLE == referenciainmueble);
                ctx2.ESTADOAVAL = 1;
                bd.SaveChanges();

                FechasAval p = new FechasAval();
                p.FechaInspeccion = DateTime.Now;
                p.idRegistro = aval;
                bd.FechasAval.Add(p);
                bd.SaveChanges();
                return 1;
            }

            catch (Exception ex)
            {
                return 0;
                throw;
            }
        }
Ejemplo n.º 2
0
        public List<ItemAval> ListItemAval(int id)
        {
            try
            {
                List<ItemAval> lisb = bd.ItemAval.Where(t => t.IdAval == id).ToList();
                //bd.compromisosxcuota.ToList();
                List<ItemAval> lisbcrm = new List<ItemAval>();
                if (lisb.Count.Equals(0))
                {
                    return lisbcrm;
                }
                else
                {
                    foreach (var item in lisb)
                    {
                        ItemAval entb = new ItemAval();
                        entb.IdAval = item.IdAval;
                        entb.Id = item.Id;
                        entb.Ambiente = item.Ambiente;
                        entb.Numero = item.Numero;
                        entb.Item = item.Item;
                        entb.Cumple = item.Cumple;
                        entb.Observaciones = item.Observaciones;
                        entb.FechaCompromiso = item.FechaCompromiso;
                        entb.FechaRecibido = item.FechaRecibido;
                        entb.UsuarioAprueba = item.UsuarioAprueba;

                        lisbcrm.Add(entb);
                    }
                    return lisbcrm;
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
Ejemplo n.º 3
0
        public string InserItemAval(List<ItemAval> list, int? aval,string referenciainmueble)
        {
            try
            {

                foreach (var item in list)
                {

                    ItemAval inmu = new ItemAval();
                    inmu.IdAval = aval;
                    inmu.Ambiente = item.Ambiente;
                    inmu.Numero = item.Numero;
                    inmu.Item = item.Item;
                    inmu.Cumple = item.Cumple;
                    if (item.Cumple == 1)
                    {
                        inmu.FechaRecibido = DateTime.Now;
                        inmu.UsuarioAprueba = Membership.GetUser().ToString();
                        inmu.FechaCompromiso = DateTime.Now;
                    }
                    else
                    {
                        inmu.FechaCompromiso = item.FechaCompromiso;
                    }
                    inmu.Observaciones = item.Observaciones;

                    bd.ItemAval.Add(inmu);

                }
                bd.SaveChanges();

                var ctx2 = bd.INMUEBLES_ENTREGAS.First(inm => inm.REFERENCIA_INMUEBLE == referenciainmueble);
                ctx2.ESTADOAVAL = 1;
                bd.SaveChanges();
                return "Se ha guardado satisfactoriamente el registro";
            }
            catch (DbUpdateException ex)
            {
                if (ex.InnerException.ToString().Contains("No se puede insertar una fila de clave duplicada"))
                {

                    return "Error 404 validation no found";
                }
                else
                {
                    throw ex;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }