Example #1
0
        /// <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);
        }
Example #2
0
        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);
        }
Example #3
0
        /// <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);
        }
Example #4
0
        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);
        }
Example #5
0
 public ReturnValor Save(BEParteDiarioTurno objParteDiarioTurno)
 {
     if (string.IsNullOrEmpty(objParteDiarioTurno.CodigoTurno))
     {
         oReturnValor = Insert(objParteDiarioTurno);
     }
     else
     {
         oReturnValor = Update(objParteDiarioTurno);
     }
     return(oReturnValor);
 }
Example #6
0
        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);
        }
Example #7
0
        /// <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);
        }
Example #8
0
        /// <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);
        }
Example #9
0
 /// <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);
 }
Example #10
0
 /// <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);
 }
Example #11
0
 public ReturnValor Save(BEParteDiarioTurno objParteDiarioTurno)
 {
     return(new ParteDiarioTurnoLogic().Save(objParteDiarioTurno));
 }