public Int32 Inserta(EppBE pItem, List <EppDetalleBE> pListaEppDetalle) { try { using (TransactionScope ts = new TransactionScope()) { EppDL Epp = new EppDL(); EppDetalleDL EppDetalle = new EppDetalleDL(); int IdEpp = 0; IdEpp = Epp.Inserta(pItem); string strNumero = ""; strNumero = AgregarCaracter(IdEpp.ToString(), "0", 7); foreach (var item in pListaEppDetalle) { int IdKardex = 0; //INSERTAR KARDEX KardexBE objE_Kardex = new KardexBE(); objE_Kardex.IdKardex = 0; objE_Kardex.IdEmpresa = pItem.IdEmpresaResponsable; objE_Kardex.IdUnidadMinera = pItem.IdUnidadMineraResponsable; objE_Kardex.DescOrdenInterna = pItem.DescOrdenInterna; objE_Kardex.IdEquipo = item.IdEquipo; objE_Kardex.Periodo = pItem.Fecha.Year; objE_Kardex.FechaMovimiento = Convert.ToDateTime(pItem.Fecha); objE_Kardex.Cantidad = item.Cantidad; objE_Kardex.NumeroDocumento = strNumero; objE_Kardex.Observacion = "SALIDA POR ENTREGA DE EPP"; objE_Kardex.TipoMovimiento = "S"; objE_Kardex.FlagEstado = true; objE_Kardex.Usuario = pItem.Usuario; objE_Kardex.Maquina = pItem.Maquina; KardexDL objDL_Kardex = new KardexDL(); IdKardex = objDL_Kardex.Inserta(objE_Kardex); item.IdEpp = IdEpp; item.IdKardex = IdKardex; EppDetalle.Inserta(item); } //Actualizamos la solicitud del EPP SolicitudEppDL objDL_SolicitudEPP = new SolicitudEppDL(); objDL_SolicitudEPP.ActualizaSituacion(pItem.IdSolicitudEpp, Parametros.intSLCAtendido); ts.Complete(); return(IdEpp); } } catch (Exception ex) { throw ex; } }
public void Elimina(KardexBE pItem) { try { KardexDL Kardex = new KardexDL(); Kardex.Elimina(pItem); } catch (Exception ex) { throw ex; } }
public void Actualiza(KardexBE pItem) { try { KardexDL Kardex = new KardexDL(); Kardex.Actualiza(pItem); } catch (Exception ex) { throw ex; } }
public void Inserta(KardexBE pItem) { try { KardexDL Kardex = new KardexDL(); Kardex.Inserta(pItem); } catch (Exception ex) { throw ex; } }
public List <KardexBE> ListaInventarioDetalle(int IdEmpresa, int IdUnidadMinera, string DescOrdenInterna, int IdEquipo, DateTime FechaDesde, DateTime FechaHasta) { try { KardexDL Kardex = new KardexDL(); return(Kardex.ListaInventarioDetalle(IdEmpresa, IdUnidadMinera, DescOrdenInterna, IdEquipo, FechaDesde, FechaHasta)); } catch (Exception ex) { throw ex; } }
public List <KardexBE> ListaTodosActivo(int IdEmpresa, int IdUnidadMinera, string DescOrdenInterna, string TipoMovimiento) { try { KardexDL Kardex = new KardexDL(); return(Kardex.ListaTodosActivo(IdEmpresa, IdUnidadMinera, DescOrdenInterna, TipoMovimiento)); } catch (Exception ex) { throw ex; } }
public KardexBE Selecciona(int IdKardex) { try { KardexDL Kardex = new KardexDL(); KardexBE objEmp = Kardex.Selecciona(IdKardex); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(EppBE pItem) { try { using (TransactionScope ts = new TransactionScope()) { EppDL Epp = new EppDL(); EppDetalleDL EppDetalle = new EppDetalleDL(); EppBE objE_Epp = new EppBE(); objE_Epp = Epp.Selecciona(pItem.IdEpp); List <EppDetalleBE> lstEppDetalle = null; lstEppDetalle = new EppDetalleDL().ListaTodosActivo(pItem.IdEpp); foreach (EppDetalleBE item in lstEppDetalle) { int IdKardex = 0; //Insertar Kardex KardexBE objE_Kardex = new KardexBE(); objE_Kardex.IdKardex = 0; objE_Kardex.IdEmpresa = objE_Epp.IdEmpresaResponsable; objE_Kardex.IdUnidadMinera = objE_Epp.IdUnidadMineraResponsable; objE_Kardex.DescOrdenInterna = objE_Epp.DescOrdenInterna; objE_Kardex.IdEquipo = item.IdEquipo; objE_Kardex.Periodo = objE_Epp.Fecha.Year; objE_Kardex.FechaMovimiento = Convert.ToDateTime(objE_Epp.Fecha); objE_Kardex.Cantidad = item.Cantidad; objE_Kardex.NumeroDocumento = objE_Epp.Numero; objE_Kardex.Observacion = "INGRESO POR ANULACIÓN DE ENTREGA DE EPP"; objE_Kardex.TipoMovimiento = "I"; objE_Kardex.FlagEstado = true; objE_Kardex.Usuario = pItem.Usuario; objE_Kardex.Maquina = pItem.Maquina; KardexDL objDL_Kardex = new KardexDL(); IdKardex = objDL_Kardex.Inserta(objE_Kardex); EppDetalle.Elimina(item); } Epp.Elimina(pItem); //Actualizamos la solicitud del EPP SolicitudEppDL objDL_SolicitudEPP = new SolicitudEppDL(); objDL_SolicitudEPP.ActualizaSituacion(pItem.IdSolicitudEpp, Parametros.intSLCPendiente); ts.Complete(); } } catch (Exception ex) { throw ex; } }