Exemplo n.º 1
0
 public BEParteDiario()
 {
     objEmpleado       = new BEEmpleado();
     objEmpresa        = new BEPersona();
     objPuntoDeVenta   = new BEPuntoDeVenta();
     objTurno          = new BEParteDiarioTurno();
     listaCajaRegistro = new List <CajaRegistroAux>();
     lstCajaRegistro   = new List <DTOCajaRegistroResponse>();
 }
Exemplo n.º 2
0
 public BEInventario()
 {
     objProducto        = new BEProducto();
     objDeposito        = new BEDeposito();
     objPeriodo         = new BEPeriodo();
     objEmpConteo01     = new BEEmpleado();
     objEmpConteo02     = new BEEmpleado();
     objEmpConteo03     = new BEEmpleado();
     objEmpConteo04     = new BEEmpleado();
     objEmpCierre       = new BEEmpleado();
     lstInventarioSerie = new List <BEInventarioSerie>();
 }
Exemplo n.º 3
0
        public OperationResult Find(int pcodEmpresa, string pcodPersonaEmpresa, string pcodPersonaNatural, string pUser)
        {
            BEEmpleado empleado = null;

            try
            {
                empleado = empleadoData.Find(pcodEmpresa, pcodPersonaEmpresa, pcodPersonaNatural);
                return(OK(empleado));
            }
            catch (Exception ex)
            {
                return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pUser, pcodEmpresa));
            }
        }
Exemplo n.º 4
0
        public OperationResult FindByPlanilla(int pcodEmpresa, string pcodPlanilla, string pUser)
        {
            BEEmpleado empleado = new BEEmpleado();

            try
            {
                empleado = empleadoData.FindByPlanilla(pcodEmpresa, pcodPlanilla);
                return(OK(empleado));
            }
            catch (Exception ex)
            {
                return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pUser, pcodEmpresa));
            }
        }
Exemplo n.º 5
0
        public static List <BEEmpleado> ListaEmpleado()
        {
            List <BEEmpleado> lista = new List <BEEmpleado>();

            using (var db = new EFData.PETCENTEREntities())
            {
                foreach (var item in db.GG_Empleado.ToList())
                {
                    BEEmpleado it = new BEEmpleado();

                    it.Codigo         = item.codigo_empleado;
                    it.Cargo.Codigo   = item.Cargo.Codigo;
                    it.Descripcion    = item.GG_Persona.nombres + ' ' + item.GG_Persona.apellidoPaterno + ' ' + item.GG_Persona.apellidoMaterno;//item.Descripcion;
                    it.EstadoRegistro = item.EstadoRegistro;
                    lista.Add(it);
                }

                return(lista);
            }
        }
Exemplo n.º 6
0
 public BEDeposito()
 {
     objEmpleado     = new BEEmpleado();
     objPuntoDeVenta = new BEPuntoDeVenta();
 }
Exemplo n.º 7
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Inventarios
        /// En la BASE de DATO la Tabla : [Almacen.Inventarios]
        /// <summary>
        /// <param name="inventario"></param>
        /// <returns></returns>
        public ReturnValor Update(InventarioAux inventario)
        {
            try
            {
                ReturnValor returnValorSeries = new ReturnValor();
                returnValorSeries.Exitosa = true;
                BEEmpleado    empleado           = new BEEmpleado();
                EmpleadoLogic empleadoLogic      = new EmpleadoLogic();
                int?          codEmpleado        = null;
                decimal       cntCantidadFisicas = 0;
                decimal       cntCantidadContada = 0;

                var resultEmpleado = empleadoLogic.Find(inventario.codEmpresa,
                                                        inventario.ConteoEmpleado,
                                                        inventario.segUsuarioEdita);

                if (!resultEmpleado.isValid)
                {
                    returnValor.Message = string.Format(HelpEventos.MessageEvento(HelpEventos.Process.FIND),
                                                        TipoRegistro.EMPLEADO.ToString());
                    return(returnValor);
                }

                empleado = JsonConvert.DeserializeObject <BEEmpleado>(resultEmpleado.data);

                if (inventario.NumeroDeConteo == 1)
                {
                    //empleado = empleadoLogic.Find(inventario.ConteoEmpleado);
                    codEmpleado        = inventario.Conteo01Empleado;
                    cntCantidadContada = inventario.Conteo01;
                    cntCantidadFisicas = inventario.cntOrigStockFisico;
                }
                else if (inventario.NumeroDeConteo == 2)
                {
                    //empleado = empleadoLogic.Find(inventario.ConteoEmpleado);
                    codEmpleado        = inventario.Conteo02Empleado;
                    cntCantidadContada = inventario.Conteo02;
                    cntCantidadFisicas = inventario.cntOrigStockFisico;
                }
                else if (inventario.NumeroDeConteo == 3)
                {
                    //empleado = empleadoLogic.Find(inventario.ConteoEmpleado);
                    codEmpleado        = inventario.Conteo03Empleado;
                    cntCantidadContada = inventario.Conteo03;
                    cntCantidadFisicas = inventario.cntOrigStockFisico;
                }
                else if (inventario.NumeroDeConteo == 4)
                {
                    //empleado = empleadoLogic.Find(inventario.ConteoEmpleado);
                    cntCantidadContada = inventario.Conteo04;
                    cntCantidadFisicas = inventario.cntOrigStockFisico;
                }

                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (empleado.codEmpleado != 0)
                    {
                        returnValor.Exitosa = inventarioData.Update(inventario);
                        if (inventario.lstInventarioSerie.Count > 0)
                        {
                            List <BEInventarioSerie> lstInventarioSerie = new List <BEInventarioSerie>();
                            lstInventarioSerie = ListInventarioSerie(new BaseFiltroAlmacen
                            {
                                codInventario = inventario.codInventario,
                                cntConteo     = inventario.NumeroDeConteo
                            });
                            foreach (BEInventarioSerie itemInventarioSerie in lstInventarioSerie)
                            {
                                DeleteInventarioSerie(new BaseFiltroAlmacen
                                {
                                    codInventario      = itemInventarioSerie.codInventario,
                                    codProductoSeriado = itemInventarioSerie.codProductoSeriado,
                                    cntConteo          = itemInventarioSerie.numConteo
                                });
                            }
                            returnValorSeries = InsertInventarioSerie(inventario.lstInventarioSerie);
                        }
                        if (returnValor.Exitosa)
                        {
                            returnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT);
                            tx.Complete();
                        }
                    }
                    else
                    {
                        returnValor.Message = HelpMessages.VALIDACIONEmpleado + " - Código [ " + inventario.ConteoEmpleado + " ] no existe.";
                    }
                }
            }
            catch (Exception ex)
            {
                returnValor = HelpException.mTraerMensaje(ex);
            }
            return(returnValor);
        }
Exemplo n.º 8
0
        public BEEmpleado FindByPlanilla(int pcodEmpresa, string pcodPlanilla)
        {
            BEEmpleado empleado = null;

            try
            {
                using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Empleado(pcodEmpresa,
                                                      string.Empty,
                                                      string.Empty,
                                                      pcodPlanilla,
                                                      null,
                                                      null);
                    foreach (var item in resul)
                    {
                        empleado = new BEEmpleado()
                        {
                            codEmpleado       = item.codEmpleado,
                            codPersonaEmpresa = item.codPersonaEmpresa,
                            codPersonaNatural = item.codPersonaNatural,

                            ApellidoMaterno = item.ApellidoMaterno,
                            ApellidoPaterno = item.ApellidoPaterno,
                            Nombre1         = item.Nombre1,
                            Nombre2         = item.Nombre2,

                            desApellidos     = item.desApellidos,
                            desNombres       = item.desNombres,
                            ApellidosNombres = string.Concat(item.desApellidos, ",", item.desNombres),

                            codRegAreaEmpleado   = item.codRegAreaEmpleado,
                            codRegCategoria      = item.codRegCategoria,
                            codRegEstadoCivil    = item.codRegEstadoCivil,
                            codRegGrupoSanguineo = item.codRegGrupoSanguineo,
                            fecNacimiento        = item.fecNacimiento,
                            fecAltaLaboral       = item.fecAltaLaboral,
                            fecBajaLaboral       = item.fecBajaLaboral,
                            monSueldoBasico      = item.monSueldoBasico,
                            porComisionXVenta    = item.porComisionXVenta,
                            indSexo              = item.indSexo.ToString(),
                            indVendedor          = item.indVendedor,
                            indActivo            = item.indActivo,
                            segUsuarioCrea       = item.segUsuarioCrea,
                            segUsuarioEdita      = item.segUsuarioEdita,
                            segFechaCrea         = item.segFechaCrea,
                            segFechaEdita        = item.segFechaEdita,
                            segMaquinaCrea       = item.segMaquina,
                            desEmpleado          = item.codPersonaNaturalNombre,
                            desArea              = item.codRegAreaEmpleadoNombre,
                            desCategoria         = item.codRegCategoriaNombre,
                            desEstadoCivil       = item.codRegEstadoCivilNombre,
                            desGrupoSanguineo    = item.codRegGrupoSanguineoNombre,
                            codEmpresa           = item.codEmpresa,
                            codPlanilla          = item.codPlanilla,
                            desCorreoElectronico = item.desCorreoElectronico,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(empleado);
        }
Exemplo n.º 9
0
 public BEPuntoDeVenta()
 {
     objPersonaEmpre   = new BEPersona();
     objEmpleadoRespon = new BEEmpleado();
 }