/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiarioTurnos /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiarioTurnos] /// <summary> /// <param name="objParteDiarioTurnos"></param> /// <returns></returns> public bool Update(BEParteDiarioTurno objParteDiarioTurnos) { int codigoRetorno = -1; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { SQLDC.omgc_U_ParteDiarioTurno( objParteDiarioTurnos.CodigoTurno, objParteDiarioTurnos.CodigoPersonaEmpre, objParteDiarioTurnos.CodigoPuntoVenta, objParteDiarioTurnos.CodigoArguTipoTurno, objParteDiarioTurnos.CodigoArguDiaSemana, objParteDiarioTurnos.Descripcion, objParteDiarioTurnos.HoraDeInicio, objParteDiarioTurnos.HoraDeFinal, objParteDiarioTurnos.Estado, objParteDiarioTurnos.segUsuarioEdita, objParteDiarioTurnos.segMaquinaEdita ); codigoRetorno = 0; } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
public BEParteDiarioTurno FindTurnoActual(string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta) { string sdia = string.Empty; string CodiDia = HelpTime.DiaDeLaSemana(DateTime.Now.AddHours(GlobalSettings.GetDEFAULT_HorasFechaActualCloud()), out sdia).ToString().Trim().PadLeft(3, '0'); BEParteDiarioTurno itemTurno = new BEParteDiarioTurno(); ParteDiarioTurnoLogic oParteDiarioTurnosLogic = new ParteDiarioTurnoLogic(); List <BEParteDiarioTurno> listaParteDiarioTurnos = new List <BEParteDiarioTurno>(); listaParteDiarioTurnos = oParteDiarioTurnosLogic.List(new BaseFiltro { codEmpresaRUC = prm_CodigoPersonaEmpre , codPuntoVenta = prm_CodigoPuntoVenta , codRegTipoTurno = string.Empty , desNombre = string.Empty , codRegDiaSemana = HelpTMaestras.CodigoTabla(HelpTMaestras.TM.DiasDeLaSemana) + CodiDia , indEstado = true }); foreach (BEParteDiarioTurno iPDT in listaParteDiarioTurnos) { double horaActual = HelpTime.CantidadTiempoEn_DECIMAL(DateTime.Now.AddHours(GlobalSettings.GetDEFAULT_HorasFechaActualCloud()).ToShortTimeString()); double horaInicio = HelpTime.CantidadTiempoEn_DECIMAL(iPDT.HoraDeInicio); double horaFinal = HelpTime.CantidadTiempoEn_DECIMAL(iPDT.HoraDeFinal); if (horaActual >= horaInicio && horaActual < horaFinal) { itemTurno = iPDT; break; } else { iPDT.HoraDeInicio = DateTime.Now.ToShortTimeString().Substring(0, 5); itemTurno = iPDT; } } return(itemTurno); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiarioTurnos /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiarioTurnos] /// <summary> /// <param name="objParteDiarioTurno"></param> /// <returns></returns> public string Insert(BEParteDiarioTurno objParteDiarioTurno) { string codigoRetorno = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { SQLDC.omgc_I_ParteDiarioTurno( ref codigoRetorno, objParteDiarioTurno.CodigoPersonaEmpre, objParteDiarioTurno.CodigoPuntoVenta, objParteDiarioTurno.CodigoArguTipoTurno, objParteDiarioTurno.CodigoArguDiaSemana, objParteDiarioTurno.Descripcion, objParteDiarioTurno.HoraDeInicio, objParteDiarioTurno.HoraDeFinal, objParteDiarioTurno.Estado, objParteDiarioTurno.segUsuarioCrea, objParteDiarioTurno.segMaquinaCrea ); } } catch (Exception ex) { throw ex; } return(codigoRetorno); }
public List <BEParteDiarioTurno> ListPaged(BaseFiltro pFiltro) { List <BEParteDiarioTurno> lstParteDiarioTurno = new List <BEParteDiarioTurno>(); try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_ParteDiarioTurno_Paged(pFiltro.grcurrentPage , pFiltro.grpageSize , pFiltro.grsortColumn , pFiltro.grsortOrder , pFiltro.codEmpresaRUC , null , pFiltro.codPuntoVenta , pFiltro.codRegTipoTurno , pFiltro.desNombre , pFiltro.codRegDiaSemana , pFiltro.indEstado); foreach (var item in resul) { BEParteDiarioTurno objParteDiarioTurno = new BEParteDiarioTurno(); objParteDiarioTurno.ROW = item.ROWNUM.HasValue?item.ROWNUM.Value:0; objParteDiarioTurno.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0; objParteDiarioTurno.CodigoTurno = item.CodigoTurno; objParteDiarioTurno.CodigoArguTipoTurno = item.CodigoArguTipoTurno; objParteDiarioTurno.CodigoArguDiaSemana = item.CodigoArguDiaSemana; objParteDiarioTurno.Descripcion = item.Descripcion; objParteDiarioTurno.HoraDeInicio = item.HoraDeInicio; objParteDiarioTurno.HoraDeFinal = item.HoraDeFinal; objParteDiarioTurno.Estado = item.Estado; objParteDiarioTurno.segUsuarioCrea = item.SegUsuarioCrea; objParteDiarioTurno.segUsuarioEdita = item.SegUsuarioEdita; objParteDiarioTurno.segFechaCrea = item.SegFechaCrea; objParteDiarioTurno.segFechaEdita = item.SegFechaEdita; objParteDiarioTurno.segMaquinaCrea = item.SegMaquina; objParteDiarioTurno.segMaquinaEdita = item.SegMaquina; objParteDiarioTurno.CodigoArguTipoTurnoNombre = item.CodigoArguTipoTurnoNombre; objParteDiarioTurno.CodigoArguDiaSemanaNombre = item.CodigoArguDiaSemanaNombre; objParteDiarioTurno.CodigoPersonaEmpre = item.CodigoPuntoVenta; objParteDiarioTurno.CodigoPuntoVenta = item.CodigoPuntoVenta; objParteDiarioTurno.objDiaSemana.desNombre = item.CodigoArguDiaSemanaNombre; objParteDiarioTurno.objTipo.desNombre = item.CodigoArguTipoTurnoNombre; objParteDiarioTurno.objPuntoDeVenta.desNombre = item.CodigoPuntoVentaNombre; objParteDiarioTurno.objEmpresa.RazonSocial = item.CodigoPersonaEmpreNombre; lstParteDiarioTurno.Add(objParteDiarioTurno); } } } catch (Exception ex) { throw ex; } return(lstParteDiarioTurno); }
public ReturnValor Save(BEParteDiarioTurno objParteDiarioTurno) { if (string.IsNullOrEmpty(objParteDiarioTurno.CodigoTurno)) { oReturnValor = Insert(objParteDiarioTurno); } else { oReturnValor = Update(objParteDiarioTurno); } return(oReturnValor); }
public BEParteDiarioTurno Find(string pcodEmpresaRUC, string prm_CodigoArguTipoTurno, string prm_CodigoArguDiaSemana) { BEParteDiarioTurno objParteDiarioTurno = null; try { objParteDiarioTurno = oParteDiarioTurnosData.Find(pcodEmpresaRUC, prm_CodigoArguTipoTurno, prm_CodigoArguDiaSemana); } catch (Exception ex) { throw ex; } return(objParteDiarioTurno); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.ParteDiarioTurnos /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiarioTurnos] /// <summary> /// <param name="prm_CodigoTurno"></param> /// <returns></returns> public BEParteDiarioTurno Find(string prm_codEmpresa, string prm_CodigoTurno) { BEParteDiarioTurno objParteDiarioTurno = null; try { objParteDiarioTurno = oParteDiarioTurnosData.Find(prm_codEmpresa, prm_CodigoTurno); } catch (Exception ex) { throw ex; } return(objParteDiarioTurno); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.ParteDiarioTurnos /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiarioTurnos] /// <summary> /// <param name="prm_CodigoArguTipoTurno"></param> /// <param name="prm_CodigoArguDiaSemana"></param> /// <returns></returns> public BEParteDiarioTurno Find(string pcodEmpresaRUC, string prm_CodigoArguTipoTurno, string prm_CodigoArguDiaSemana) { BEParteDiarioTurno objParteDiarioTurno = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_ParteDiarioTurno(pcodEmpresaRUC, null, null, prm_CodigoArguTipoTurno, null, prm_CodigoArguDiaSemana, null); foreach (var item in resul) { objParteDiarioTurno = new BEParteDiarioTurno(); objParteDiarioTurno.CodigoTurno = item.CodigoTurno; objParteDiarioTurno.CodigoArguTipoTurno = item.CodigoArguTipoTurno; objParteDiarioTurno.CodigoArguDiaSemana = item.CodigoArguDiaSemana; objParteDiarioTurno.Descripcion = item.Descripcion; objParteDiarioTurno.HoraDeInicio = item.HoraDeInicio; objParteDiarioTurno.HoraDeFinal = item.HoraDeFinal; objParteDiarioTurno.Estado = item.Estado; objParteDiarioTurno.segUsuarioCrea = item.SegUsuarioCrea; objParteDiarioTurno.segUsuarioEdita = item.SegUsuarioEdita; objParteDiarioTurno.segFechaCrea = item.SegFechaCrea; objParteDiarioTurno.segFechaEdita = item.SegFechaEdita; objParteDiarioTurno.segMaquinaCrea = item.SegMaquina; objParteDiarioTurno.segMaquinaEdita = item.SegMaquina; objParteDiarioTurno.CodigoArguTipoTurnoNombre = item.CodigoArguTipoTurnoNombre; objParteDiarioTurno.CodigoArguDiaSemanaNombre = item.CodigoArguDiaSemanaNombre; objParteDiarioTurno.CodigoPersonaEmpre = item.CodigoPuntoVenta; objParteDiarioTurno.CodigoPuntoVenta = item.CodigoPuntoVenta; objParteDiarioTurno.objDiaSemana.desNombre = item.CodigoArguDiaSemanaNombre; objParteDiarioTurno.objTipo.desNombre = item.CodigoArguTipoTurnoNombre; objParteDiarioTurno.objPuntoDeVenta.desNombre = item.CodigoPuntoVentaNombre; objParteDiarioTurno.objEmpresa.RazonSocial = item.CodigoPersonaEmpreNombre; } } } catch (Exception ex) { throw ex; } return(objParteDiarioTurno); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiarioTurnos /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiarioTurnos] /// <summary> /// <param name="objParteDiarioTurno"></param> /// <returns></returns> private ReturnValor Update(BEParteDiarioTurno objParteDiarioTurno) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.Exitosa = oParteDiarioTurnosData.Update(objParteDiarioTurno); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiarioTurnos /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiarioTurnos] /// <summary> /// <param name="objParteDiarioTurno"></param> /// <returns></returns> private ReturnValor Insert(BEParteDiarioTurno objParteDiarioTurno) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.CodigoRetorno = oParteDiarioTurnosData.Insert(objParteDiarioTurno); if (oReturnValor.CodigoRetorno != null) { oReturnValor.Exitosa = true; oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW); tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
public ReturnValor Save(BEParteDiarioTurno objParteDiarioTurno) { return(new ParteDiarioTurnoLogic().Save(objParteDiarioTurno)); }