Exemplo n.º 1
0
 private void CargarParametros(DbCommand pCmd, BeMaestroObrero pObrero)
 {
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdEmpresa", DbType.Guid, pObrero.Empresa.IdEmpresa));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdPersona", DbType.Guid, pObrero.IdPersona));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdCategoria", DbType.Guid, pObrero.Categoria.IdCategoria));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pCodigoAlterno", DbType.Guid, pObrero.CodigoAlterno));
 }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        public BeMaestroObrero UpdMaestroObrero(BeMaestroObrero pObrero)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroObrero ",
                        "SET IdCategoria=@pIdCategoria ",
                        "    CodigoAlterno=@pCodigoAlterno ",
                        "WHERE IdPersona=@pIdPersona ",
                        "	AND IdEmpresa=@pIdEmpresa");
                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                CargarParametros(cmd, pObrero);

                var filas = db.ExecuteNonQuery(cmd);

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

            return(pObrero);
        }
Exemplo n.º 4
0
        private BeMaestroObrero CargarEntidad(IDataReader pReader)
        {
            var obrero = new BeMaestroObrero();

            try
            {
                obrero.IdPersona = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0));
                obrero.Empresa   = new BeMaestroEmpresa
                {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                };
                obrero.Categoria = new BeMaestroCategoriaObrero
                {
                    IdCategoria = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(2))
                };
                obrero.CodigoAlterno = HelperConsultas.GetValueSql <string>(pReader.GetValue(3));
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
                obrero        = null;
            }

            return(obrero);
        }
Exemplo n.º 5
0
        public BeMaestroObrero ConsultarObrero(BeMaestroObrero pObrero)
        {
            var oDaPersona = new DaMaestroPersona();
            var persona    = oDaPersona.GetMaetroPersona(pObrero);

            if (persona.EstadoEntidad.Correcto && persona.EstadoEntidad.NumeroFilasAfectadas > 0)
            {
                var oDa      = new DaMaestroObrero();
                var obreroBe = oDa.GetMaestroObrero(pObrero);

                pObrero = HelperEntidad.CopiarPropiedadesPersonaObrero(persona);

                pObrero.Categoria     = obreroBe.Categoria;
                pObrero.CodigoAlterno = obreroBe.CodigoAlterno;

                oDa = null;

                /*
                 * var oDaDocumento = new DaMaestroDocumento();
                 * var documento = oDaDocumento.GetDocumento(pObrero.Documento);
                 * documento.NumDocumento = persona.Numdocumento;
                 * pObrero.Documento = documento;
                 * oDaDocumento = null;
                 * */
            }
            else
            {
                pObrero.EstadoEntidad = persona.EstadoEntidad;
            }

            oDaPersona = null;

            return(pObrero);
        }
Exemplo n.º 6
0
        public BeMaestroObrero GrabarObrero(BeMaestroObrero pObrero, bool pGrabar)
        {
            using (var tsTransScope = new TransactionScope())
            {
                var oDa        = new DaMaestroObrero();
                var oDaPersona = new DaMaestroPersona();

                var persona = pGrabar ? oDaPersona.InsPersona(pObrero) : oDaPersona.UpdPersona(pObrero);

                if (persona.EstadoEntidad.Correcto)
                {
                    pObrero = pGrabar ? oDa.InsMaestroObrero(pObrero) : oDa.UpdMaestroObrero(pObrero);

                    if (pObrero.EstadoEntidad.Correcto)
                    {
                        tsTransScope.Complete();
                    }
                    else
                    {
                        tsTransScope.Dispose();
                    }
                }
                else
                {
                    tsTransScope.Dispose();
                    pObrero.EstadoEntidad = persona.EstadoEntidad;
                }

                oDa        = null;
                oDaPersona = null;
            }

            return(pObrero);
        }
Exemplo n.º 7
0
        public BeMaestroObrero ConsultarObrero(BeMaestroObrero pObrero)
        {
            var oBlObrero = new BlMaestroObrero();

            pObrero   = oBlObrero.ConsultarObrero(pObrero);
            oBlObrero = null;
            return(pObrero);
        }
Exemplo n.º 8
0
        public BeMaestroObrero GrabarObrero(BeMaestroObrero pObrero, bool pGrabar)
        {
            var oBlObrero = new BlMaestroObrero();

            pObrero   = oBlObrero.GrabarObrero(pObrero, pGrabar);
            oBlObrero = null;
            return(pObrero);
        }
Exemplo n.º 9
0
        public List <BeMaestroObrero> ListarObreros()
        {
            var lista = new List <BeMaestroObrero>();

            try
            {
                var cadenaDeConexion = CadenaConexion();

                using (var cn = new OleDbConnection(cadenaDeConexion))
                {
                    var cmd = new OleDbCommand("Select MtCodi,MtNomb,MtPate,MtMate,MtDire,MtDocu from FDMASTRA", cn);
                    cn.Open();
                    using (var rdr = cmd.ExecuteReader())
                    {
                        while (rdr != null && rdr.Read())
                        {
                            var obrero = new BeMaestroObrero();
                            obrero.IdPersona     = Guid.NewGuid();
                            obrero.CodigoAlterno = rdr.GetString(0);
                            obrero.Nombres       = rdr.GetString(1);
                            obrero.Apellidos     = string.Format("{0} {1}", rdr.GetString(2), rdr.GetString(3));
                            obrero.Direccion     = rdr.GetString(4);
                            obrero.Activo        = true;
                            obrero.Documento     = new BeMaestroDocumento
                            {
                                IdDocumento  = m_IdDocumentoDNI,
                                NumDocumento = rdr.GetString(5)
                            };
                            obrero.Categoria = new BeMaestroCategoriaObrero {
                                IdCategoria = m_IdCategoria
                            };

                            obrero.UsuarioCreador     = GlobalVars.Usuario;
                            obrero.FechaCreacion      = DateTime.Now;
                            obrero.UsuarioModificador = GlobalVars.Usuario;
                            obrero.FechaModificacion  = DateTime.Now;
                            obrero.Empresa            = GlobalVars.Empresa;

                            lista.Add(obrero);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
            }

            return(lista);
        }
Exemplo n.º 10
0
        private void DgvObreros_DoubleClick(object sender, EventArgs e)
        {
            if (DgvObreros.RowCount == 0)
            {
                return;
            }
            if (DgvObreros.CurrentRow == null)
            {
                return;
            }

            var fila = DgvObreros.Rows.IndexOf(DgvObreros.CurrentRow);

            var idObrero = new Guid(DgvObreros.Rows[fila].Cells["colCodObrero"].Value.ToString());

            _obrero = _listaObreros.Find(x => x.IdPersona == idObrero);

            _grabar = false;
            MostrarObrero();
        }
Exemplo n.º 11
0
        public BeMaestroObrero ImportarObrero(BeMaestroObrero pObrero)
        {
            var oPersonaDa = new DaMaestroPersona();
            var obreroDb   = oPersonaDa.GetMaetroPersonaByDni(pObrero.Empresa, pObrero.Documento.NumDocumento);

            pObrero.EstadoEntidad = obreroDb.EstadoEntidad;

            if (!pObrero.EstadoEntidad.Correcto)
            {
                return(pObrero);
            }

            if (obreroDb.EstadoEntidad.NumeroFilasAfectadas != 0)
            {
                pObrero.IdPersona = obreroDb.IdPersona;
            }
            pObrero = GrabarObrero(pObrero, obreroDb.EstadoEntidad.NumeroFilasAfectadas == 0);

            return(pObrero);
        }
Exemplo n.º 12
0
        public BeMaestroObrero InsMaestroObrero(BeMaestroObrero pObrero)
        {
            try
            {
                var comandoSql = string.Concat("INSERT INTO dbo.MaestroObrero ( IdPersona, IdEmpresa, IdCategoria, CodigoAlterno ) ",
                                               "VALUES  ( @pIdPersona, @pIdEmpresa, @pIdCategoria, @pCodigoAlterno)");
                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                CargarParametros(cmd, pObrero);

                var filas = db.ExecuteNonQuery(cmd);

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

            return(pObrero);
        }
Exemplo n.º 13
0
        public BeMaestroObrero ImportarObrero(BeMaestroObrero pObrero)
        {
            var oBlObrero = new BlMaestroObrero();

            return(oBlObrero.ImportarObrero(pObrero));
        }