public Int32 Inserta(InspeccionTrabajoBE pItem, List <InspeccionTrabajoDetalleBE> pListaInspeccionTrabajoDetalle)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    InspeccionTrabajoDL        InspeccionTrabajo        = new InspeccionTrabajoDL();
                    InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();


                    int IdInspeccionTrabajo = 0;
                    IdInspeccionTrabajo = InspeccionTrabajo.Inserta(pItem);

                    foreach (var item in pListaInspeccionTrabajoDetalle)
                    {
                        item.IdInspeccionTrabajo = IdInspeccionTrabajo;
                        InspeccionTrabajoDetalle.Inserta(item);
                    }


                    ts.Complete();

                    return(IdInspeccionTrabajo);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
        public void Actualiza(InspeccionTrabajoBE pItem, List <InspeccionTrabajoDetalleBE> pListaInspeccionTrabajoDetalle)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    InspeccionTrabajoDL        InspeccionTrabajo        = new InspeccionTrabajoDL();
                    InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();

                    foreach (InspeccionTrabajoDetalleBE item in pListaInspeccionTrabajoDetalle)
                    {
                        if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo
                        {
                            item.IdInspeccionTrabajo = pItem.IdInspeccionTrabajo;
                            InspeccionTrabajoDetalle.Inserta(item);
                        }
                        else
                        {
                            InspeccionTrabajoDetalle.Actualiza(item);
                        }
                    }

                    InspeccionTrabajo.Actualiza(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
        public void Elimina(InspeccionTrabajoBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    InspeccionTrabajoDL        InspeccionTrabajo        = new InspeccionTrabajoDL();
                    InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();

                    List <InspeccionTrabajoDetalleBE> lstInspeccionTrabajoDetalle = null;
                    lstInspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL().ListaTodosActivo(pItem.IdInspeccionTrabajo);

                    foreach (InspeccionTrabajoDetalleBE item in lstInspeccionTrabajoDetalle)
                    {
                        InspeccionTrabajoDetalle.Elimina(item);
                    }

                    InspeccionTrabajo.Elimina(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemple #4
0
 public void Actualiza(InspeccionTrabajoDetalleBE pItem)
 {
     try
     {
         InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();
         InspeccionTrabajoDetalle.Actualiza(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemple #5
0
 public void ActualizaSituacion(int IdInspeccionTrabajoDetalle, int IdSituacion)
 {
     try
     {
         InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();
         InspeccionTrabajoDetalle.ActualizaSituacion(IdInspeccionTrabajoDetalle, IdSituacion);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemple #6
0
 public List <InspeccionTrabajoDetalleBE> ListaSituacion(int IdTrabajoInspeccion, int IdSituacion)
 {
     try
     {
         InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();
         return(InspeccionTrabajoDetalle.ListaSituacion(IdTrabajoInspeccion, IdSituacion));
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemple #7
0
 public List <InspeccionTrabajoDetalleBE> ListaEmpresaContratista(DateTime FechaDesde, DateTime FechaHasta)
 {
     try
     {
         InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();
         return(InspeccionTrabajoDetalle.ListaEmpresaContratista(FechaDesde, FechaHasta));
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemple #8
0
 public List <InspeccionTrabajoDetalleBE> ListaTipo(int IdEmpresa, int IdUnidadMinera, int IdArea, int IdTipoInspeccion, DateTime FechaDesde, DateTime FechaHasta)
 {
     try
     {
         InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();
         return(InspeccionTrabajoDetalle.ListaTipo(IdEmpresa, IdUnidadMinera, IdArea, IdTipoInspeccion, FechaDesde, FechaHasta));
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemple #9
0
 public List <InspeccionTrabajoDetalleBE> ListaTodosActivo(int IdTrabajoInspeccion)
 {
     try
     {
         InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();
         return(InspeccionTrabajoDetalle.ListaTodosActivo(IdTrabajoInspeccion));
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemple #10
0
 public InspeccionTrabajoDetalleBE Selecciona(int IdInspeccionTrabajoDetalle)
 {
     try
     {
         InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL();
         InspeccionTrabajoDetalleBE objEmp = InspeccionTrabajoDetalle.Selecciona(IdInspeccionTrabajoDetalle);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }