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)); }
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); }
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); }
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); }
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); }
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); }
public BeMaestroObrero ConsultarObrero(BeMaestroObrero pObrero) { var oBlObrero = new BlMaestroObrero(); pObrero = oBlObrero.ConsultarObrero(pObrero); oBlObrero = null; return(pObrero); }
public BeMaestroObrero GrabarObrero(BeMaestroObrero pObrero, bool pGrabar) { var oBlObrero = new BlMaestroObrero(); pObrero = oBlObrero.GrabarObrero(pObrero, pGrabar); oBlObrero = null; return(pObrero); }
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); }
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(); }
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); }
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); }
public BeMaestroObrero ImportarObrero(BeMaestroObrero pObrero) { var oBlObrero = new BlMaestroObrero(); return(oBlObrero.ImportarObrero(pObrero)); }