コード例 #1
0
        public int GuardarDatos(GradoSeccionAula oGradoSeccionAula)
        {
            int nregistrosAfectados = 0;
            PruebaDataContext db    = new PruebaDataContext();

            try
            {
                int id = oGradoSeccionAula.IID;
                if (oGradoSeccionAula.Equals(0))
                {
                    int nveces = db.GradoSeccionAula.Where(p =>
                                                           p.IIDCURSO.Equals(oGradoSeccionAula.IIDCURSO) &&
                                                           p.IIDPERIODO.Equals(oGradoSeccionAula.IIDPERIODO) &&
                                                           p.IIDGRADOSECCION.Equals(oGradoSeccionAula.IIDGRADOSECCION)).Count();

                    if (nveces == 0)
                    {
                        db.GradoSeccionAula.InsertOnSubmit(oGradoSeccionAula);
                        db.SubmitChanges();
                        nregistrosAfectados = 1;
                    }
                    else
                    {
                        nregistrosAfectados = -1;
                    }
                }
                else
                {
                    int nveces = db.GradoSeccionAula.Where(p => /* p.IIDAULA.Equals(oGradoSeccionAula.IIDAULA)
                                                                 * &&*/p.IIDCURSO.Equals(oGradoSeccionAula.IIDCURSO) &&
                                                           p.Periodo.Equals(oGradoSeccionAula.IIDPERIODO) &&
                                                           p.IIDGRADOSECCION.Equals(oGradoSeccionAula.IIDGRADOSECCION) &&
                                                           !p.IID.Equals(oGradoSeccionAula.IID)).Count();

                    if (nveces == 0)
                    {
                        GradoSeccionAula obj = db.GradoSeccionAula.Where(p => p.IID.Equals(id)).First();
                        obj.IID             = oGradoSeccionAula.IID;
                        obj.IIDPERIODO      = oGradoSeccionAula.IIDPERIODO;
                        obj.IIDGRADOSECCION = oGradoSeccionAula.IIDGRADOSECCION;
                        obj.IIDCURSO        = oGradoSeccionAula.IIDCURSO;
                        obj.IIDAULA         = oGradoSeccionAula.IIDAULA;
                        obj.IIDDOCENTE      = oGradoSeccionAula.IIDDOCENTE;
                        db.SubmitChanges();
                        nregistrosAfectados = 1;
                    }
                    else
                    {
                        nregistrosAfectados = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
コード例 #2
0
        public int GuardarDatos(GradoSeccionAula oGradoSeccionAula)
        {
            PruebaDataContext bd    = new PruebaDataContext();
            int nregistrosAfectados = 0;

            try
            {
                int iidgradoseccionaula = oGradoSeccionAula.IID;
                if (oGradoSeccionAula.IID.Equals(0))
                {
                    int nvaces = bd.GradoSeccionAula.Where(p =>
                                                           p.IIDPERIODO.Equals(oGradoSeccionAula.IIDPERIODO) &&
                                                           p.IIDGRADOSECCION.Equals(oGradoSeccionAula.IIDGRADOSECCION) &&
                                                           p.IIDCURSO.Equals(oGradoSeccionAula.IIDCURSO)).Count();

                    if (nvaces == 0)
                    {
                        bd.GradoSeccionAula.InsertOnSubmit(oGradoSeccionAula);
                        bd.SubmitChanges();
                        nregistrosAfectados = 1;
                    }
                    else
                    {
                        nregistrosAfectados = -1;
                    }
                }
                else
                {
                    int nvaces = bd.GradoSeccionAula.Where(p =>
                                                           p.IIDPERIODO.Equals(oGradoSeccionAula.IIDPERIODO) &&
                                                           p.IIDGRADOSECCION.Equals(oGradoSeccionAula.IIDGRADOSECCION) &&
                                                           p.IIDCURSO.Equals(oGradoSeccionAula.IIDCURSO)
                                                           //&& p.IIDDOCENTE.Equals(oGradoSeccionAula.IIDDOCENTE)
                                                           && !p.IID.Equals(oGradoSeccionAula.IID)).Count();
                    if (nvaces == 0)
                    {
                        GradoSeccionAula obj = bd.GradoSeccionAula.Where(p => p.IID.Equals(iidgradoseccionaula)).First();
                        obj.IIDAULA         = oGradoSeccionAula.IIDAULA;
                        obj.IIDCURSO        = oGradoSeccionAula.IIDCURSO;
                        obj.IIDDOCENTE      = oGradoSeccionAula.IIDDOCENTE;
                        obj.IIDGRADOSECCION = oGradoSeccionAula.IIDGRADOSECCION;
                        obj.IIDPERIODO      = oGradoSeccionAula.IIDPERIODO;
                        obj.BHABILITADO     = oGradoSeccionAula.IIDPERIODO;
                        bd.SubmitChanges();
                        nregistrosAfectados = 1;
                    }
                    else
                    {
                        nregistrosAfectados = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
コード例 #3
0
        public int guardar(GradoSeccionAula gsa)
        {
            int regAfec = 0;

            try
            {
                int id = gsa.IID;

                if (id == 0)
                {
                    //Agregar
                    int nVeces = (db.GradoSeccionAula.Where(p => p.IIDPERIODO == gsa.IIDPERIODO && p.IIDGRADOSECCION == gsa.IIDGRADOSECCION &&
                                                            p.IIDCURSO == gsa.IIDCURSO)).Count();

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

                    if (nVeces == 0)
                    {
                        GradoSeccionAula o = db.GradoSeccionAula.Where(p => p.IID.Equals(id)).First();
                        o.IIDCURSO        = gsa.IIDCURSO;
                        o.IIDPERIODO      = gsa.IIDPERIODO;
                        o.IIDGRADOSECCION = gsa.IIDGRADOSECCION;
                        o.IIDCURSO        = gsa.IIDCURSO;
                        o.IIDAULA         = gsa.IIDAULA;
                        o.IIDDOCENTE      = gsa.IIDDOCENTE;
                        db.SaveChanges();
                        regAfec = 1;
                    }
                    else
                    {
                        regAfec = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                regAfec = 0;
            }

            return(regAfec);
        }
コード例 #4
0
        public int Eliminar(int id)
        {
            int nregistrosAfectados = 0;
            PruebaDataContext db    = new PruebaDataContext();

            try
            {
                GradoSeccionAula obj = db.GradoSeccionAula.Where(p => p.IID.Equals(id)).First();
                obj.BHABILITADO = 0;
                db.SubmitChanges();
                nregistrosAfectados = 1;
            }
            catch
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
コード例 #5
0
        public int eliminar(int id)
        {
            int regAf = 0;

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

            return(regAf);
        }
コード例 #6
0
        public int Eliminar(int id)
        {
            PruebaDataContext bd = new PruebaDataContext();

            int nregistrosAfectados = 0;

            try
            {
                GradoSeccionAula obj = bd.GradoSeccionAula.Where(p => p.IID.Equals(id)).First();
                obj.BHABILITADO = 0;
                bd.SubmitChanges();
                nregistrosAfectados = 1;
            }
            catch (Exception)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }