public BeMaestroObras GetMaestroObrasByCodigoAntiguo(BeMaestroObras pMaestroObras) { var obra = new BeMaestroObras(); try { var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroObras WHERE IdEmpresa=@pIdEmpresa AND CodigoAntiguo=@CodigoAntiguo"); var db = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion); var cmd = db.GetSqlStringCommand(comandoSql); cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pMaestroObras.Empresa.IdEmpresa)); cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@CodigoAntiguo", DbType.String, pMaestroObras.CodigoAntiguo)); var oReader = db.ExecuteReader(cmd); var registros = 0; if (oReader.Read()) { obra = CargarEntidad(oReader); registros++; } obra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, registros, null); } catch (Exception ex) { ErrorConsulta = ex; obra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex); } return(obra); }
private BeMaestroObras CargarEntidad(IDataReader pReader) { var obra = new BeMaestroObras(); try { obra.IdObra = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(1)); obra.Empresa = new BeMaestroEmpresa { IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0)) }; obra.Descripcion = HelperConsultas.GetValueSql <string>(pReader.GetValue(2)); obra.FechaInicio = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(3)); obra.FechaFin = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(4)); obra.Activo = HelperConsultas.GetValueSql <bool>(pReader.GetValue(5)); obra.DireccionObra = HelperConsultas.GetValueSql <string>(pReader.GetValue(6)); obra.RucObra = HelperConsultas.GetValueSql <string>(pReader.GetValue(7)); obra.UsuarioCreador = HelperConsultas.GetValueSql <string>(pReader.GetValue(8)); obra.FechaCreacion = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(9)); obra.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(10)); obra.FechaModificacion = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(11)); obra.CodigoAntiguo = HelperConsultas.GetValueSql <string>(pReader.GetValue(12)); } catch (Exception ex) { obra = null; ErrorConsulta = ex; } return(obra); }
public BeMaestroObras UpdMaestroObra(BeMaestroObras pObra) { try { var comandoSql = string.Concat( "UPDATE dbo.MaestroObras ", "SET Activo=@pActivo, ", " CodigoAntiguo=@pCodigoAntiguo, ", " Descripcion=@pDescripcion,", " DireccionObra=@pDireccionObra,", " FechaFin=@pFechaFin, ", " FechaInicio=@pFechaInicio, ", " FechaModificacion=@pFechaModificacion, ", " RucObra=@pRucObra, ", " UsuarioModificador=@pUsuarioModificador ", "WHERE IdEmpresa=@pIdEmpresa ", " AND IdObra=@pidObra"); var db = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion); var cmd = db.GetSqlStringCommand(comandoSql); CargarParametros(cmd, pObra); var filas = db.ExecuteNonQuery(cmd); pObra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null); } catch (Exception ex) { ErrorConsulta = ex; pObra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex); } return(pObra); }
public BeMaestroObras GrabarObra(BeMaestroObras pObra, bool pGrabar) { var oDa = new DaMaestroObra(); pObra = pGrabar ? oDa.InsMaestroObras(pObra) : oDa.UpdMaestroObra(pObra); return(pObra); }
public BeMaestroObras ConsultarObras(BeMaestroObras pObra) { var oDa = new DaMaestroObra(); pObra = oDa.GetMaestroObras(pObra); oDa = null; return(pObra); }
private void CargarParametros(DbCommand pCmd, BeMaestroObras pObra) { pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdObra", DbType.Guid, pObra.IdObra)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pDescripcion", DbType.String, pObra.Descripcion)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaInicio", DbType.DateTime, pObra.FechaInicio)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaFin", DbType.DateTime, pObra.FechaFin)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pDireccionObra", DbType.String, pObra.DireccionObra)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pRucObra", DbType.String, pObra.RucObra)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pActivo", DbType.Boolean, pObra.Activo)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pUsuarioCreador", DbType.String, pObra.UsuarioCreador)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaCreacion", DbType.DateTime, pObra.FechaCreacion)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pUsuarioModificador", DbType.String, pObra.UsuarioModificador)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaModificacion", DbType.DateTime, pObra.FechaModificacion)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdEmpresa", DbType.Guid, pObra.Empresa.IdEmpresa)); pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pCodigoAntiguo", DbType.String, pObra.CodigoAntiguo)); }
public List <BeMaestroObras> ListarObras() { var lista = new List <BeMaestroObras>(); try { var cadenaDeConexion = CadenaConexion(); using (var cn = new OleDbConnection(cadenaDeConexion)) { var cmd = new OleDbCommand("Select TCodig,TRazon,TDirec,TLocal,TDistr,TNuruc,TInici,TTermi from FDMASEMP where TTpact='S'", cn); cn.Open(); using (var rdr = cmd.ExecuteReader()) { while (rdr != null && rdr.Read()) { var obra = new BeMaestroObras(); obra.IdObra = Guid.NewGuid(); obra.CodigoAntiguo = rdr.GetString(0); obra.Descripcion = rdr.GetString(1); obra.FechaInicio = rdr.GetDateTime(6); obra.FechaFin = rdr.GetDateTime(7); obra.Activo = true; obra.DireccionObra = string.Format("{0} {1} {2}", rdr.GetString(2), rdr.GetString(3), rdr.GetString(4)); obra.RucObra = rdr.GetString(5); obra.UsuarioCreador = GlobalVars.Usuario; obra.FechaCreacion = DateTime.Now; obra.UsuarioModificador = GlobalVars.Usuario; obra.FechaModificacion = DateTime.Now; obra.Empresa = GlobalVars.Empresa; lista.Add(obra); } } } } catch (Exception ex) { Mensaje = ex.Message; } return(lista); }
public BeMaestroObras ImportarObras(BeMaestroObras pObra) { var oDa = new DaMaestroObra(); var obraDb = oDa.GetMaestroObrasByCodigoAntiguo(pObra); pObra.EstadoEntidad = obraDb.EstadoEntidad; if (pObra.EstadoEntidad.Correcto) { if (obraDb.EstadoEntidad.NumeroFilasAfectadas != 0) { pObra.IdObra = obraDb.IdObra; } pObra = GrabarObra(pObra, obraDb.EstadoEntidad.NumeroFilasAfectadas == 0); } return(pObra); }
public BeMaestroObras InsMaestroObras(BeMaestroObras pObra) { try { var comandoSql = string.Concat( "INSERT INTO dbo.MaestroObras ( IdEmpresa, IdObra, Descripcion, FechaInicio, FechaFin, Activo, DireccionObra, RucObra, UsuarioCreador, FechaCreacion, UsuarioModificador, FechaModificacion, CodigoAntiguo ) ", "VALUES ( @pIdEmpresa,@pIdObra,@pDescripcion, @pFechaInicio, @pFechaFin, @pActivo, @pDireccionObra, @pRucObra, @pUsuarioCreador,@pFechaCreacion, @pUsuarioModificador, @pFechaModificacion, @pCodigoAntiguo )"); var db = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion); var cmd = db.GetSqlStringCommand(comandoSql); CargarParametros(cmd, pObra); var filas = db.ExecuteNonQuery(cmd); pObra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null); } catch (Exception ex) { ErrorConsulta = ex; pObra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex); } return(pObra); }
public BeMaestroObras ImportarObras(BeMaestroObras pObra) { var oBlObras = new BlMaestroObras(); return(oBlObras.ImportarObras(pObra)); }