public static PracticaPreProfesionalDC TranslatePracticaPreProfesionalXPeriodoXCarreraXEstadoLRToPracticaPreProfesionalDC(uspPractica_ListarXPeriodoXCarreraXEstadoResult objLR)
        {
            PracticaPreProfesionalDC objDC;

            try
            {
                objDC = new PracticaPreProfesionalDC();

                objDC.PracticaPreProfesionalId = objLR.PRACTICAPREPROFESIONALID;
                objDC.PeriodoId = objLR.PERIODOID;
                objDC.Descripcion = objLR.DESCRIPCION == null ? "" : objLR.DESCRIPCION;
                objDC.CarreraId = objLR.CARRERAID;
                objDC.NombreCarrera = objLR.NombreCarrera == null ? "" : objLR.NombreCarrera;
                objDC.Numero = objLR.NUMERO == null ? 0 : objLR.NUMERO;
                objDC.Nombre = objLR.NOMBRE == null ? "" : objLR.NOMBRE;
                objDC.NombreInforme = objLR.NOMBREINFORME == null ? "" : objLR.NOMBREINFORME;
                objDC.CreditosACumplirInicio = objLR.CREDITOSACUMPLIRINICIO == null ? 0 : objLR.CREDITOSACUMPLIRINICIO;
                objDC.CreditosACumplirFin = objLR.CREDITOSACUMPLIRFIN == null ? 0 : objLR.CREDITOSACUMPLIRFIN;
                objDC.MinimoCreditosInicio = objLR.MINIMOCREDITOSINICIO == null ? 0 : objLR.MINIMOCREDITOSINICIO;
                objDC.MinimoCreditosFin = objLR.MINIMOCREDITOSFIN == null ? 0 : objLR.MINIMOCREDITOSFIN;
                objDC.CreditosACumplirMaximo = objLR.CREDITOSACUMPLIRMAXIMO == null ? 0 : objLR.CREDITOSACUMPLIRMAXIMO;
                objDC.FechaRegistro = UtilitarioTL.ConvertDateToString(objLR.FECHAREGISTRO) == null ? "" : UtilitarioTL.ConvertDateToString(objLR.FECHAREGISTRO);
                objDC.FechaModificacion = UtilitarioTL.ConvertDateToString(objLR.FECHAMODIFICACION) == null ? "" : UtilitarioTL.ConvertDateToString(objLR.FECHAMODIFICACION);
                objDC.Estado = objLR.ESTADO == null ? 0 : objLR.ESTADO;

                return objDC;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            { }
        }
        public int practicaPreProfesionalInsertar(PracticaPreProfesionalDC objDC)
        {
            PracticaPreProfesionalDataAccess objDALC;

            try
            {
                objDALC = new PracticaPreProfesionalDataAccess();
                return objDALC.practicaPreProfesionalInsertar(objDC);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            { }
        }
 public int practicaPreProfesionalInsertar(PracticaPreProfesionalDC objDC)
 {
     SSIA2013DataContext dc = null;
     try
     {
         dc = new SSIA2013DataContext(ConfigurationManager.ConnectionStrings["SSIA2013"].ToString());
         int lst = dc.uspPractica_Registrar(objDC.CarreraId, objDC.PeriodoId, objDC.Numero, objDC.Nombre, objDC.NombreInforme, objDC.CreditosACumplirInicio, objDC.CreditosACumplirFin, objDC.MinimoCreditosInicio, objDC.MinimoCreditosFin, objDC.CreditosACumplirMaximo);
         return lst;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         if (dc != null)
         {
             dc.Dispose();
         }
     }
 }
        public Int32 ActualizarPracticaPreProfesional(PracticaPreProfesionalDC objDC)
        {
            PracticaPreProfesionalLogic objBC = new PracticaPreProfesionalLogic();
            return objBC.practicaPreProfesionalActualizar(objDC);

        }
 public Int32 RegistrarPracticaPreProfesional(PracticaPreProfesionalDC objDC)
 {
     PracticaPreProfesionalLogic objBC = new PracticaPreProfesionalLogic();
     return objBC.practicaPreProfesionalInsertar(objDC);
 }
 public PracticaPreProfesionalCollectionDC ListarPracticaPreProfesionalXPeriodoXCarreraXEstado(PracticaPreProfesionalDC objDC)
 {
     PracticaPreProfesionalLogic objBC = new PracticaPreProfesionalLogic();
     return PracticaPreProfesionalTL.TranslatePracticaPreProfesionalXPeriodoXCarreraXEstadoLRToPracticaPreProfesionalCollection(objBC.practicaPreProfesionalListarXPeriodoXCarreraXEstado(objDC.PeriodoId, objDC.CarreraId, objDC.Estado));
 }