Beispiel #1
0
        public List <BeMaestroPersona> GetMaetroPersona(BeMaestroEmpresa pEmpresa)
        {
            var personas = new List <BeMaestroPersona>();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroPersona WHERE IdEmpresa=@pIdEmpresa");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));

                var oReader = db.ExecuteReader(cmd);

                while (oReader.Read())
                {
                    var persona = CargarEntidad(oReader);
                    if (persona != null)
                    {
                        personas.Add(persona);
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
            }

            return(personas);
        }
Beispiel #2
0
        public BeMaestroObrero GetMaestroObreroByCodigoAlterno(BeMaestroEmpresa pEmpresa, string pCodigoAlterno)
        {
            var obrero = new BeMaestroObrero();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroObrero WHERE IdPersona=@pIdPersona AND CodigoAlterno=@pCodigoAlterno");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pCodigoAlterno", DbType.String, pCodigoAlterno));

                var oReader = db.ExecuteReader(cmd);
                var filas   = 0;

                if (oReader.Read())
                {
                    obrero = CargarEntidad(oReader);
                    filas  = 1;
                }

                obrero.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta        = ex;
                obrero.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(obrero);
        }
Beispiel #3
0
        public BeMaestroObrero ConsultarObrero(BeMaestroEmpresa pEmpresa, string pCodigoAlterno)
        {
            var oDa    = new DaMaestroObrero();
            var obrero = oDa.GetMaestroObreroByCodigoAlterno(pEmpresa, pCodigoAlterno);

            if (obrero.EstadoEntidad.Correcto && obrero.EstadoEntidad.NumeroFilasAfectadas > 0)
            {
                obrero.Empresa = pEmpresa;
                var oDaPersona = new DaMaestroPersona();
                var personaBe  = oDaPersona.GetMaetroPersona(obrero);

                var obreroBe = HelperEntidad.CopiarPropiedadesPersonaObrero(personaBe);

                obreroBe.Categoria     = obrero.Categoria;
                obreroBe.CodigoAlterno = obrero.CodigoAlterno;

                obrero = obreroBe;
            }
            else
            {
                obrero = null;
            }

            oDa = null;
            return(obrero);
        }
Beispiel #4
0
        public BeMaestroEmpresa UpdEmpresa(BeMaestroEmpresa pEmpresa)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroEmpresa ",
                        "SET RazonSocial=@pRazonSocial,  ",
                        "	Ruc=@pRuc, ",
                        "	Direccion=@pDireccion, ",
                        "	Activo=@pActivo ",
                        "WHERE IdEmpresa=@pIdEmpresa");


                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRazonSocial", DbType.String, pEmpresa.RazonSocial));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRuc", DbType.String, pEmpresa.Ruc));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pDireccion", DbType.String, pEmpresa.Direccion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pActivo", DbType.Boolean, pEmpresa.Activo));

                var filas = db.ExecuteNonQuery(cmd);
                pEmpresa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta          = ex;
                pEmpresa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pEmpresa);
        }
Beispiel #5
0
        public List <BePeriodos> GetPeriodos(BeMaestroEmpresa pEmpresa)
        {
            var periodos = new List <BE.BePeriodos>();

            try
            {
                string comandoSql = string.Concat(CadenaSelect, @"FROM Periodos WHERE IdEmpresa=@pIdEmpresa");
                var    db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var    cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@IdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));

                var oReader = db.ExecuteReader(cmd);
                while (oReader.Read())
                {
                    var periodo = CargarEntidad(oReader);
                    periodos.Add(periodo);
                }
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
                periodos      = null;
            }

            return(periodos);
        }
Beispiel #6
0
        public BeMaestroPersona GetMaetroPersonaByDni(BeMaestroEmpresa pEmpresa, string pDni)
        {
            var persona = new BeMaestroPersona();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroPersona WHERE IdEmpresa=@pIdEmpresa AND Numdocumento=@pNumDocumento");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pNumDocumento", DbType.String, pDni));

                var oReader = db.ExecuteReader(cmd);
                var filas   = 0;
                if (oReader.Read())
                {
                    persona = CargarEntidad(oReader);
                    filas   = 1;
                }

                persona.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta         = ex;
                persona.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }

            return(persona);
        }
Beispiel #7
0
        public BeMaestroEmpresa GrabarEmpresa(BeMaestroEmpresa pEmpresa, bool pGrabar)
        {
            var oBlempresa = new BlMaestroEmpresa();

            pEmpresa   = oBlempresa.GrabarEmpresa(pEmpresa, pGrabar);
            oBlempresa = null;
            return(pEmpresa);
        }
Beispiel #8
0
        public void CargarObreros()
        {
            var empresa = new BeMaestroEmpresa { IdEmpresa = new Guid("8822501E-59D2-4F4C-B2C3-87AD386283C8") };
            var obreroBl = new BlMaestroObrero();

            var lista = obreroBl.ConsultarObrero(empresa);
            Assert.IsTrue(lista != null);
        }
Beispiel #9
0
        public List <BeMaestroDocumento> ConsultarDocumentoLista(BeMaestroEmpresa pEmpresa)
        {
            var oBlDocumento = new BlMaestroDocumento();
            var lista        = oBlDocumento.ConsultarDocumento(pEmpresa);

            oBlDocumento = null;
            return(lista);
        }
Beispiel #10
0
        public List <BeMaestroObrero> ConsultarObreroLista(BeMaestroEmpresa pEmpresa)
        {
            var oBlObrero = new BlMaestroObrero();
            var obreros   = oBlObrero.ConsultarObrero(pEmpresa);

            oBlObrero = null;
            return(obreros);
        }
Beispiel #11
0
        public List <BePeriodos> ConsultarPeriodoLista(BeMaestroEmpresa pEmpresa)
        {
            var oBlPeriodos = new BlPeriodos();
            var listado     = oBlPeriodos.ListarPeriodos(pEmpresa);

            oBlPeriodos = null;
            return(listado);
        }
Beispiel #12
0
        public List <BeMaestroCategoriaObrero> ConsultarCategoriaObreroLista(BeMaestroEmpresa pEmpresa)
        {
            var oBlcategoria = new BlCategoriaObrero();
            var lista        = oBlcategoria.ConsultarCategoriaObrero(pEmpresa);

            oBlcategoria = null;
            return(lista);
        }
Beispiel #13
0
        public List <BeMaestroObras> ConsultarObrasLista(BeMaestroEmpresa pEmpresa)
        {
            var oBlObras = new BlMaestroObras();
            var listado  = oBlObras.ConsultarObras(pEmpresa);

            oBlObras = null;
            return(listado);
        }
Beispiel #14
0
        public List <BeMaestroDocumento> ConsultarDocumento(BeMaestroEmpresa pEmpresa)
        {
            var oDa   = new DaMaestroDocumento();
            var lista = oDa.GetDocumento(pEmpresa);

            oDa = null;

            return(lista);
        }
Beispiel #15
0
        public List <BePeriodos> ListarPeriodos(BeMaestroEmpresa pEmpresa)
        {
            var oDaPeriodo = new DaPeriodos();

            var lista = oDaPeriodo.GetPeriodos(pEmpresa);

            oDaPeriodo = null;
            return(lista);
        }
Beispiel #16
0
        /// <summary>
        /// Consulta las categorias de los obreros.
        /// </summary>
        /// <param name="pEmpresa">Entidad con los datos de la empresa a la que pertenece</param>
        /// <returns>Lista de Categorías</returns>
        public List <BeMaestroCategoriaObrero> ConsultarCategoriaObrero(BeMaestroEmpresa pEmpresa)
        {
            var oDa   = new DaMaestroCategoriaObrero();
            var lista = oDa.GetCategoriaObrero(pEmpresa);

            oDa = null;

            return(lista);
        }
Beispiel #17
0
        public List <BeMaestroObras> ConsultarObras(BeMaestroEmpresa pEmpresa)
        {
            var oDa = new DaMaestroObra();

            var lista = oDa.GetMaestroObras(pEmpresa);

            oDa = null;
            return(lista);
        }
Beispiel #18
0
        public BeMaestroEmpresa GrabarEmpresa(BeMaestroEmpresa pEmpresa, bool pGrabar)
        {
            var oDa = new DaMaestroEmpresa();

            pEmpresa = pGrabar
                ? oDa.InsEmpresa(pEmpresa)
                : oDa.UpdEmpresa(pEmpresa);

            return(pEmpresa);
        }
Beispiel #19
0
        public List <BeMaestroObrero> ConsultarObrero(BeMaestroEmpresa pEmpresa)
        {
            var oDa         = new DaMaestroObrero();
            var listaObrero = oDa.GetMaestroObrero(pEmpresa);

            oDa = null;

            if (listaObrero.Count <= 0)
            {
                return(listaObrero);
            }

            var oDaPersona    = new DaMaestroPersona();
            var oDaDocumento  = new DaMaestroDocumento();
            var oDaCategorias = new DaMaestroCategoriaObrero();

            var personas   = oDaPersona.GetMaetroPersona(pEmpresa);
            var documentos = oDaDocumento.GetDocumento(pEmpresa);
            var categorias = oDaCategorias.GetCategoriaObrero(pEmpresa);

            var nuevaLista = new List <BeMaestroObrero>();

            foreach (var obrero in listaObrero)
            {
                var persona   = personas.Find(x => x.IdPersona == obrero.IdPersona);
                var documento = documentos.Find(x => x.IdDocumento == persona.Documento.IdDocumento);
                var categoria = categorias.Find(x => x.IdCategoria == obrero.Categoria.IdCategoria);

                var obreroAux = HelperEntidad.CopiarPropiedadesPersonaObrero(persona);
                HelperEntidad.CopiarPropiedades(obrero, obreroAux);
                documento.NumDocumento = persona.Documento.NumDocumento;
                obrero.Categoria       = categoria;
                HelperEntidad.CopiarPropiedades(obrero.Documento, documento);
                //obrero.Documento = documento;

                //nuevaLista.Add((BeMaestroObrero)obrero.Clone());
            }

            oDaPersona   = null;
            oDaDocumento = null;
            categorias   = null;


            return(listaObrero);
        }
Beispiel #20
0
        private BeMaestroEmpresa CargarEntidad(IDataReader pReader)
        {
            var empresa = new BeMaestroEmpresa();

            try
            {
                empresa.IdEmpresa   = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0));
                empresa.RazonSocial = HelperConsultas.GetValueSql <string>(pReader.GetValue(1));
                empresa.Ruc         = HelperConsultas.GetValueSql <string>(pReader.GetValue(2));
                empresa.Direccion   = HelperConsultas.GetValueSql <string>(pReader.GetValue(3));
                empresa.Activo      = HelperConsultas.GetValueSql <bool>(pReader.GetValue(4));
            }
            catch (Exception ex)
            {
                empresa       = null;
                ErrorConsulta = ex;
            }
            return(empresa);
        }
Beispiel #21
0
        private void NuevoRegistro()
        {
            _esNuevoRegistro = true;


            /**   txtCodigo.Text = string.Empty;  **/
            txtRazonSocial.Text = string.Empty;
            txtRuc.Text         = string.Empty;
            txtDireccion.Text   = string.Empty;
            chkActivo.Checked   = true;

            _empresa = new BeMaestroEmpresa
            {
                IdEmpresa   = Guid.NewGuid(),
                RazonSocial = string.Empty,
                Ruc         = GlobalVars.Usuario,
                Direccion   = GlobalVars.Usuario
            };
        }
Beispiel #22
0
        private void SeleccionarItemGrilla()
        {
            if (dgvEmpresa.RowCount == 0)
            {
                return;
            }

            if (dgvEmpresa.CurrentRow == null)
            {
                return;
            }
            var fila = dgvEmpresa.Rows.IndexOf(dgvEmpresa.CurrentRow);

            _empresa = (BeMaestroEmpresa)dgvEmpresa.Rows[fila].DataBoundItem;

            _esNuevoRegistro = false;


            txtRazonSocial.Text = _empresa.RazonSocial;
            txtRuc.Text         = _empresa.Ruc;
            txtDireccion.Text   = _empresa.Direccion;
            chkActivo.Checked   = _empresa.Activo;
        }
Beispiel #23
0
 public FrmEmpresa()
 {
     InitializeComponent();
     _empresa         = new BeMaestroEmpresa();
     _esNuevoRegistro = true;
 }