Пример #1
0
        public Boolean ActualizarCurso(CursoBE objCursoBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "usp_ActualizarCurso";

            try {
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@vid", objCursoBE.Id);
                cmd.Parameters.AddWithValue("@vnom", objCursoBE.Nombre);
                cmd.Parameters.AddWithValue("@vdesc", objCursoBE.Descripcion);
                cmd.Parameters.AddWithValue("@horas", objCursoBE.HorasSemanales);
                cmd.Parameters.AddWithValue("@tipo", objCursoBE.TipoCurso);
                cmd.Parameters.AddWithValue("@vUsu_registro", objCursoBE.UsuRegistro);
                cmd.Parameters.AddWithValue("@vEst", objCursoBE.Estado);

                cnx.Open();
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (SqlException x) {
                throw new Exception(x.Message);
            }
            finally {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
            }
        }
Пример #2
0
 public DataModel.cursos CreateEntity(CursoBE be)
 {
     DataModel.cursos entity;
     if (be != null)
     {
         entity = new DataModel.cursos()
         {
             id_curso        = be.id_curso,
             id_comision     = be.id_comision,
             id_materia      = be.id_materia,
             anio_calendario = be.anio_calendario,
             cupo            = be.cupo,
             estado          = be.estado
         };
         entity.docentes_cursos = new List <DataModel.docentes_cursos>();
         if (be.docentes_cursos != null)
         {
             foreach (var item in be.docentes_cursos)
             {
                 entity.docentes_cursos.Add(FactoryDocente_Curso.GetInstance().CreateEntity(item));
             }
         }
         return(entity);
     }
     return(entity = new DataModel.cursos());
 }
Пример #3
0
        public List <CursoBE> GetAllCurso()
        {
            SecundariaEntities Secundaria = new SecundariaEntities();

            try
            {
                List <CursoBE> objListaCursoBE = new List <CursoBE>();

                var query = (from objCurso in Secundaria.CURSO
                             select objCurso).ToList();

                foreach (var item in query)
                {
                    CursoBE objCursoBE = new CursoBE();
                    objCursoBE.Id_curso     = item.id_curso;
                    objCursoBE.Nom_curso    = item.nom_curso;
                    objCursoBE.Estado_curso = item.estado_curso;
                    objListaCursoBE.Add(objCursoBE);
                }

                return(objListaCursoBE);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #4
0
 public static CursoBE fromCursoDCtoCursoBE(CursoDC objDC)
 {
     CursoBE objBE = new CursoBE();
     objBE.CursoId = objDC.CursoId;
     objBE.CodigoCurso = objDC.CodigoCurso;
     objBE.Creditos = objDC.Creditos;
     objBE.EsControl = objDC.EsControl;
     objBE.EsVerificacion = objDC.EsVerificacion;
     objBE.NombreCurso = objDC.NombreCurso;
     return objBE;
 }
Пример #5
0
 public async Task <IHttpActionResult> PostCursos(CursoBE curso)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         _services.Create(curso);
         return(Created(new Uri(Url.Link("DefaultApi", new { Id = curso })), curso));
     }
     catch (Exception ex)
     {
         var except = (ApiBusinessException)HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
         var resp   = BadRequest(Convert.ToString(except.ErrorDescription));
         return(resp);
     }
 }
Пример #6
0
 public async Task <IHttpActionResult> PutCursos(Int32 id, CursoBE curso)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         curso.id_curso = id;
         _services.Update(id, curso);
         return(Ok());
     }
     catch (Exception ex)
     {
         var except = (ApiBusinessException)HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
         var resp   = BadRequest(Convert.ToString(except.ErrorDescription));
         return(resp);
     }
 }
Пример #7
0
        public CursoBE ConsultarCurso(int id)
        {
            CursoBE objCursoBE = new CursoBE();

            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "usp_ConsultarCurso";

            try {
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@vid", id);
                cnx.Open();
                dtr = cmd.ExecuteReader();

                if (dtr.HasRows == true)
                {
                    dtr.Read();
                    objCursoBE.Id             = Convert.ToInt16(dtr["IDCURSO"]);
                    objCursoBE.Nombre         = dtr["NOMBRECURSO"].ToString();
                    objCursoBE.Descripcion    = dtr["DESCRIPCION"].ToString();
                    objCursoBE.HorasSemanales = Convert.ToInt16(dtr["HORAS_SEMANALES"]);
                    objCursoBE.TipoCurso      = Convert.ToInt16(dtr["TIPOCURSO"]);
                    objCursoBE.UsuRegistro    = dtr["USUARIO_REGISTRO"].ToString();
                    objCursoBE.FechaRegistro  = Convert.ToDateTime(dtr["FECHA_REGISTRO"]);
                    objCursoBE.UsuUltMod      = dtr["USUARIO_ULT_MODIFICACION"].ToString();
                    objCursoBE.FechaUltMod    = Convert.ToDateTime(dtr["FECHA_ULT_MODIFICACION"]);
                    objCursoBE.Estado         = Convert.ToInt16(dtr["ESTADO"]);
                }
                dtr.Close();
                return(objCursoBE);
            }
            catch (SqlException ex) {
                throw new Exception(ex.Message);
            }
            finally {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
            }
        }
Пример #8
0
        private void CursoMan03_Load(object sender, EventArgs e)
        {
            try {
                RellenarTipos();
                cboTipo.SelectedValue = "1";

                objCursoBE = objCursoBL.ConsultarCurso(Id);

                //Llenar formulario
                lblCodigo.Text        = objCursoBE.Id.ToString();
                txtNombre.Text        = objCursoBE.Nombre;
                txtDescripcion.Text   = objCursoBE.Descripcion;
                cboTipo.SelectedValue = objCursoBE.TipoCurso.ToString();
                mskHoras.Text         = objCursoBE.HorasSemanales.ToString();
                chkActivo.Checked     = Convert.ToBoolean(objCursoBE.Estado);
            }
            catch (Exception ex) {
                MessageBox.Show("Se ha producido el error: " + ex.Message);
            }
        }
Пример #9
0
        public long Create(CursoBE Be)
        {
            try
            {
                if (Be != null)
                {
                    DataModel.cursos entity = Factory.FactoryCurso.GetInstance().CreateEntity(Be);
                    _unitOfWork.CursoRepository.Insert(entity);
                    _unitOfWork.Commit();

                    return(entity.id_curso);
                }
                else
                {
                    throw new ApiBusinessException(1012, "No se pudo crear el curso", System.Net.HttpStatusCode.NotFound, "Http");
                }
            }
            catch (Exception ex)
            {
                throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
            }
        }
Пример #10
0
        public bool Update(long Id, CursoBE Be)
        {
            try
            {
                var flag = false;

                if (Be != null)
                {
                    var entity = Factory.FactoryCurso.GetInstance().CreateEntity(Be);
                    if (entity.docentes_cursos != null)
                    {
                        foreach (var item in entity.docentes_cursos)
                        {
                            _unitOfWork.Docentes_CursosRepository.Update(item, new List <string>()
                            {
                                "id_docente", "id_curso", "cargo"
                            });
                        }
                    }
                    entity.docentes_cursos = null;
                    _unitOfWork.CursoRepository.Update(entity, new List <string>()
                    {
                        "id_materia", "id_comision", "anio_calendario", "cupo"
                    });
                    _unitOfWork.Commit();

                    flag = true;
                    return(flag);
                }
                else
                {
                    throw new ApiBusinessException(1012, "No se pudo Modificar a ese curso", System.Net.HttpStatusCode.NotFound, "Http");
                }
            }
            catch (Exception ex)
            {
                throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
            }
        }
Пример #11
0
        public CursoDTO CreateDTO(CursoBE be)
        {
            CursoDTO dto;

            if (be != null)
            {
                dto = new CursoDTO()
                {
                    id_curso                                   = be.id_curso,
                    id_comision                                = be.id_comision,
                    id_materia                                 = be.id_materia,
                    anio_calendario                            = be.anio_calendario,
                    cupo                                       = be.cupo,
                    accion                                     = be.accion,
                    materias                                   = be.materias != null?FactoryMateriaDTO.GetInstance().CreateDTO(be.materias) : null,
                                                    comisiones = be.comisiones != null?FactoryComisionDTO.GetInstance().CreateDTO(be.comisiones) : null,
                                                                     estado = be.estado
                };
                dto.docentes_cursos = new List <Docente_CursoDTO>();
                if (be.docentes_cursos != null)
                {
                    foreach (var item in be.docentes_cursos)
                    {
                        dto.docentes_cursos.Add(FactoryDocente_CursoDTO.GetInstance().CreateDTO(item));
                    }
                }

                dto.alumnos_inscripciones = new List <Alumnos_InscripcionDTO>();
                if (be.alumnos_inscripciones != null)
                {
                    foreach (var item in be.alumnos_inscripciones)
                    {
                        dto.alumnos_inscripciones.Add(FactoryAlumnos_InscripcionDTO.GetInstance().CreateDTO(item));
                    }
                }
                return(dto);
            }
            return(dto = new CursoDTO());
        }
Пример #12
0
        public CursoBE CreateBusiness(DataModel.cursos entity)
        {
            CursoBE be;

            if (entity != null)
            {
                be = new CursoBE()
                {
                    id_curso                                 = entity.id_curso,
                    id_comision                              = entity.id_comision,
                    id_materia                               = entity.id_materia,
                    anio_calendario                          = entity.anio_calendario,
                    cupo                                     = entity.cupo,
                    estado                                   = entity.estado,
                    comisiones                               = entity.comisiones != null?FactoryComision.GetInstance().CreateBusiness(entity.comisiones) : null,
                                                    materias = entity.materias != null?FactoryMateria.GetInstance().CreateBusiness(entity.materias) : null
                };
                be.docentes_cursos = new List <Docente_CursoBE>();
                if (entity.docentes_cursos != null)
                {
                    foreach (var item in entity.docentes_cursos)
                    {
                        be.docentes_cursos.Add(FactoryDocente_Curso.GetInstance().CreateBusiness(item));
                    }
                }

                be.alumnos_inscripciones = new List <Alumnos_InscripcionBE>();
                if (entity.alumnos_inscripciones != null)
                {
                    foreach (var item in entity.alumnos_inscripciones)
                    {
                        be.alumnos_inscripciones.Add(FactoryAlumnos_Inscripcion.GetInstance().CreateBusiness(item));
                    }
                }
                return(be);
            }
            return(be = new CursoBE());
        }
Пример #13
0
 public Boolean ActualizarCurso(CursoBE objCursoBE)
 {
     return(objCursoADO.ActualizarCurso(objCursoBE));
 }
Пример #14
0
 public Boolean InsertarCurso(CursoBE objCursoBE)
 {
     return(objCursoADO.InsertarCurso(objCursoBE));
 }