Beispiel #1
0
        public int GuardarDatos(PeriodoGradoCurso oPeriodoGradoCurso)
        {
            PruebaDataContext bd = new PruebaDataContext();

            int nregistrosAfectados = 0;

            try
            {
                int id = oPeriodoGradoCurso.IID;
                if (oPeriodoGradoCurso.IID.Equals(0))
                {
                    int nvaces = bd.PeriodoGradoCurso.Where(p =>
                                                            p.IIDPERIODO.Equals(oPeriodoGradoCurso.IIDPERIODO) &&
                                                            p.IIDGRADO.Equals(oPeriodoGradoCurso.IIDGRADO) &&
                                                            p.IIDCURSO.Equals(oPeriodoGradoCurso.IIDCURSO)
                                                            ).Count();
                    if (nvaces == 0)
                    {
                        bd.PeriodoGradoCurso.InsertOnSubmit(oPeriodoGradoCurso);
                        bd.SubmitChanges();
                        nregistrosAfectados = 1;
                    }
                    else
                    {
                        nregistrosAfectados = -1;
                    }
                }
                else
                {
                    int nvaces = bd.PeriodoGradoCurso.Where(p =>
                                                            p.IIDPERIODO.Equals(oPeriodoGradoCurso.IIDPERIODO) &&
                                                            p.IIDGRADO.Equals(oPeriodoGradoCurso.IIDGRADO) &&
                                                            p.IIDCURSO.Equals(oPeriodoGradoCurso.IIDCURSO) &&
                                                            !p.IID.Equals(oPeriodoGradoCurso.IID)).Count();

                    if (nvaces == 0)
                    {
                        PeriodoGradoCurso obj = bd.PeriodoGradoCurso.Where(p => p.IID.Equals(id)).First();
                        obj.IIDCURSO   = oPeriodoGradoCurso.IIDCURSO;
                        obj.IIDGRADO   = oPeriodoGradoCurso.IIDGRADO;
                        obj.IIDPERIODO = oPeriodoGradoCurso.IIDPERIODO;
                        bd.SubmitChanges();
                        nregistrosAfectados = 1;
                    }
                    else
                    {
                        nregistrosAfectados = -1;
                    }
                }
            }
            catch (Exception)
            {
                nregistrosAfectados = 0;
            }

            return(nregistrosAfectados);
        }
        public int guardar(PeriodoGradoCurso pgc)
        {
            int regAfec = 0;

            try
            {
                int id = pgc.IID;

                if (id == 0)
                {
                    //Nuevi
                    int nVeces = (db.PeriodoGradoCurso.Where(p => p.IIDCURSO == pgc.IIDCURSO && p.IIDGRADO == pgc.IIDGRADO && p.IIDPERIODO == pgc.IIDPERIODO)).Count();
                    if (nVeces == 0)
                    {
                        db.PeriodoGradoCurso.Add(pgc);
                        db.SaveChanges();
                        regAfec = 1;
                    }
                    else
                    {
                        regAfec = -1;
                    }
                }
                else
                {
                    //Editar
                    int nVeces = (db.PeriodoGradoCurso.Where(p => p.IIDCURSO == pgc.IIDCURSO && p.IIDGRADO == pgc.IIDGRADO &&
                                                             p.IIDPERIODO == pgc.IIDPERIODO && p.IID != id)).Count();

                    if (nVeces == 0)
                    {
                        PeriodoGradoCurso o = db.PeriodoGradoCurso.Where(p => p.IID.Equals(id)).First();
                        o.IIDCURSO   = pgc.IIDCURSO;
                        o.IIDPERIODO = pgc.IIDPERIODO;
                        o.IIDGRADO   = pgc.IIDGRADO;
                        db.SaveChanges();
                        regAfec = 1;
                    }
                    else
                    {
                        regAfec = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                regAfec = 0;
            }

            return(regAfec);
        }
Beispiel #3
0
        public int Eliminar(int id)
        {
            PruebaDataContext db    = new PruebaDataContext();
            int nregistrosAfectados = 0;

            try
            {
                PeriodoGradoCurso obj = db.PeriodoGradoCurso.Where(p => p.IID.Equals(id)).First();
                obj.BHABILITADO = 0;
                db.SubmitChanges();
                nregistrosAfectados = 1;
            }
            catch
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
        public int eliminar(int id)
        {
            int regAf = 0;

            try
            {
                PeriodoGradoCurso o = db.PeriodoGradoCurso.Where(p => p.IID.Equals(id)).First();
                o.BHABILITADO = 0;
                db.SaveChanges();
                regAf = 1;
            }
            catch (Exception)
            {
                regAf = 0;
            }

            return(regAf);
        }